A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[JavaEE] java基础

© 1634412491 初级黑马   /  2019-4-3 18:40  /  705 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.Java语言分类(常识)
        JavaSE
        JavaME
        JavaEE

2.计算机中进制的转换(了解)
        二进制:逢二进一,0b
        八进制:逢八进一,0
        十进制:逢十进一
        十六进制:逢十六进一,0x
                0,1,2,3,4,5,6,7,8,9,10-A,11-B,12-C,13-D,14-E,15-F

        我们计算机底层使用的是二进制的
        我们生活中使用的是十进制

        其他进制(二进制,八进制,十六进制)如何转换十进制
                公式:系数 * 基数^权次幂
                系数:每一位上面的数字就是系数
                基数:几进制转换到十进制,那基数就是几
                权:从右往左,从0开始,依次为0,1,2,3,......

                十进制 -> 十进制
                12345 -> ???
                1 * 10^4 + 2 * 10^3 + 3 * 10^2 + 4 * 10^1 + 5 * 10^0
                10000 + 2000 + 300 + 40 + 5 = 12345

                二进制 -> 十进制
                10010 -> ???
                1 * 2^4 + 0 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0       
                16 + 0 + 0 + 2 + 0 = 18

        十进制如何转换到其他进制
                公式:数字 除以 基数 得到 商,得到 余数,直到商为0停止,将所有的余数倒过来即可
                基数:十进制想要转换到几进制,基数就是几

                十进制 --> 十进制
                12345 --> ???
               
                十进制 --> 二进制
                45 --> 101101

        8421码(快速转换法)
                1    1     1    1    1    1    1     1
                128  64    32   16   8    4    2     1  45-32 = 13 - 8 = 5 - 4=1

              十进制    二进制
                45  --> ???
               
                00101101
       
              二进制    十进制
              101101   1 + 4 + 8 + 32 = 45

3.计算机中存储单位(常识)
        计算机中对数据进行存储和运算的最小的单位是字节(byte)
        但是,一个字节等于8个位(bit)

        1byte = 8bit
        1KB = 1024byte
        1MB = 1024KB
        1GB = 1024MB
        1T = 1024G

4.常用的快捷键(必备技能)
        Ctrl + A:全选
        Ctrl + S:保存
        Ctrl + Z:撤销
        Ctrl + X:剪切
        Ctrl + C:复制
        Ctrl + V:粘贴

        Windows + E:打开我的电脑
        Windows + D:显示到桌面
        Windows + L:锁屏
        Windows + R:打开运行窗口

5.打开DOS窗口的最快是什么(常识)
        windows + R + 输入cmd + 回车(今天必须掌握,其他三个就业班掌握)

        点击windows键 + 输入cmd + 点击鼠标右键 + 选择以管理员身份运行

        按住shift键 + 点击鼠标右键 + 选择在此处打开DOS窗口

        (windows + X) + A

6.常用的DOS命令(今天掌握,明天就可以忘了)
        dir + 回车:查看当前目录下的文件和文件夹的信息
        c: + 回车(d: + 回车):切换盘符
        cd.. + 回车:返回到上一级目录
        cd/(cd\) + 回车:返回到根目录
        cd + 指定目录:进入到指定目录
        cls + 回车:清屏
        exit + 回车:退出
       
7.Java语言的跨平台性(常识)
        跨平台:可以在不同的操作系统上执行

        Java语言的跨平台:用Java语言写好的程序,可以在不同的操作系统上去执行

        Java语言之所以能够跨平台是依赖于Java虚拟机(JVM)
        Java虚拟机本身是不可以跨平台的,那怎么Java语言依赖虚拟机就能够跨平台了呢?
        因为针对不同的操作系统,提供了不同的操作系统版本的Java虚拟机

8.JDK,JRE,JVM(常识)
        JDK:Java语言的开发环境,里面有和开发相关的一共工具,和JRE
        JRE:Java语言的运行环境,里面有Java虚拟机和一些核心类库
        JVM:Java虚拟机

        JDK,JRE,JVM三者之间的包含关系?
        JDK > JRE > JVM
        窍门:中间字母,按照26个英文字母排序

9.环境变量的配置(常识)
        明确一点:即使我们不配置,也正常能开发,但是会有很多不方便之处
        配置环境变量的好处是什么?
                为了在任何目录下使用java.exe和javac.exe

        如何配置环境变量?
                方式一:去找到jdk安装的目录,然后找到bin目录,将C:\Program Files\Java\jdk-9.0.4\bin扔到path变量中,不推荐

                方式二:去找到jdk安装的目录,然后将C:\Program Files\Java\jdk-9.0.4,放入到自己创建的系统变量(JAVA_HOME)中,然后再将JAVA_HOME
                        仍入到path中。推荐使用这种方式
               
                注:
                        %系统变量名%
                        路径与路径之间要用英文状态下的分号隔开

10.HelloWorld小案例(必须背下来,掌握)
        编写:
                public class HelloWorld {
                        public static void main(String[] args) {
                                System.out.println("约吗");
                        }
                }

                说明:
                        public class HelloWorld:代表定义一个类,class是定义类的关键字
                        public static void main(String[] args):固定写法,必须这么写,代表一个程序执行的入口
                        System.out.println("???"):固定写法,必须这么写,代表想要在dos窗口中看到什么内容,就将内容写在问好处

        编译:
                编译 需要工具是什么?javac.exe编译器
                具体怎么编译,格式什么样呢? javac .java文件的名字,例子:javac HelloWorld.java
                编译完之后,会生成一个文件,文件的名字,叫做HelloWorld.class

        运行:
                运行 需要工具是什么? java.exe解释器
                具体怎么解释,格式什么样呢? java .class文件的名字,但是要去掉后缀(.class) 例子:java HelloWorld
                运行完之后,我们就可以在dos窗口中看到内容了

        说明:HelloWorld.java叫做java源文件, HelloWorld.class叫做字节码文件
             编译源文件(.java),运行字节码文件(.class)
             字节码文件如何产生的?通过javac编译器编译完之后生成的

11.注释(掌握)
        Java中注释的分类?
                单行注释: //

                多行注释: /*   */

                文档注释: /**  */(以后用不上)

        注释的作用是什么?
                用来解释说明,提高代码的阅读性
                可以用来帮助我们查找错误的

        注意事项:单行注释可以嵌套,多行注释不可以嵌套

12.关键字(掌握)
        什么是关键字?
                java中给我们提供好的一些单词就是关键字

        注:
                关键字中的每一个字母都是小写
                main不是关键字

13.标识符(掌握)
        什么是标识符?
                标识符就是我们自己起的名字

        标识符的组成?
                26个大小写英文字母,数字,下划线,美元符号,汉字

        注意事项:
                数字不能开头
                标识符不能和关键字同名
                main是标识符

        标识符的命名规则?
                类 HelloWorld  helloworld
                方法
                包名
                变量
                常量

14.常量(掌握)
        什么是常量?
                永恒不变的量就是常量

        java中常量分类?
                字面值常量
                        整数常量  1
                        小数常量  3.14
                        字符常量  'a' 对的
                                  '1' 对的
                                  '' 错的
                                  'abc' 错的
                        字符串常量 "abc" "1" "a" "" (以后会专门学习的)
                        布尔常量 true false
                        空常量 null (以后再学)

                自定义常量(以后学)

15.变量(掌握)
        什么是变量?
                在一定范围内,可以变化的量

        变量的定义格式是什么?
                方式一:数据类型 变量名 = 数据;(直接定义)
                        int      a     =  12;

                方式二:数据类型 变量名;
                        变量名 = 数据;(间接定义)
                         int   i;
                          i =  12;

        说明:当我们在程序中写上int i = 1的时候,当我们运行的时候,在计算机内存会发生这样的事情?
              在内存中,会开辟一块空间,空间的名字叫做i,空间存储的数据的数据类型是int,空间里存储的数据1

        我们在使用变量的时候需要注意哪些问题?
                我们在给float类型变量赋值的时候,要在变量数据的后面加上F/f
                我们在给long类型变量赋值的时候,要在变量数据的后面加上L/l
                我们在使用某一个变量之前,一定要先赋值,再使用
                我们在给某一个变量赋值的时候,一定要考虑该变量的数据类型的范围,然后再去赋值
                在同一对花括号{}内,不能定义同名变量
                        例:
                                {
                                        int i = 1;
                                        int i = 2;
                                        //错误,在同一对花括号内定义同名变量
                                }

                                {
                                        int i = 1;
                                        i = 12;
                                        //正确,这叫做二次赋值
                                }

16.数据类型(掌握)
        Java中数据类型有2大类,4小类,8小种

        基本数据类型
                整型:byte(1个字节), short(2个字节), int(4个字节), long(8个字节)
                        默认类型:int
                浮点型:float(4个字节),double(8个字节)
                        默认类型:double
                字符型:char(2个字节)
                布尔型:boolean(true,false是boolean类型的两个常量值)(1个字节)
                        boolean b = true;
                        boolean a = false;

        引用数据类型(以后学)
       
       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马