01 Java基础-入门环境及数据类型转化
  1. java一些定义理解

    Java跨平台的原理:在不同的操作系统中,都安装一个与操作系统 对应的Java虚拟机(JVM Java Virtual Machine)即可。JVM虚拟机本身不允许跨平台,允许跨平台的是Java程序。

    开发Java程序的三个步骤:编写代码,编译代码,运行代码

    JRE:JRE是Java Runtime Environment缩写,指Java运行环境,包含JVM虚拟机及Java核心类库。

    JDK: ( Java Develop Kit)是Java语言的软件开发工具包,内部包含了代码的编译工具和运行工具。

    :java文件在代码中的集合体现(类=java文件,一个java文件,一个java类)

    类库∶存放多个java文件的仓库

    核心类库:Java已经写好的,非常核心的,代码仓库

    重点理解:我们自己在编写代码的过程中,需要用到java存放在JRE中,已经写好的java文件。

    JDK、JRE和JVM的关系

    01 Java基础-入门环境及数据类型转化_标识符
  2. 常用DOS命令

    命令 效果
    D: 盘符切换 回车,切换到D盘
    dir 查看当前路径下的内容
    cd \ 回退到盘符目录
    cls 清屏
  3. HelloWorld.java案例编写

    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("HelloWorld");
        }
    }
    

    01 Java基础-入门环境及数据类型转化_java_02

  4. 注释

    单行注释 // 内容

    多行注释 /* 内容 */

  5. 关键字

    关键字字母全部都是小写

    代码编辑器中一般都有颜色变化

  6. 常量

    被""包裹的都是字符串常量

    ''只能包裹一个字符

    空常量 null 不能输出打印

  7. 变量

    变量就是内存中的存储空间,空间中存储着经常发生改变的量(数据)

    变量的定义格式:

    ​ 数据类型 变量名 = 数据值;

  8. 变量的注意事项

    1. 在同一对花括号中,变量名不能重复。
    2. 变量在使用之前,必须初始化(赋值)。
    3. 一条语句可以定义多个变量,中间使用"逗号"分隔,逗号后不要再加类型。
    4. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
    5. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。
    6. 变量的作用域,只在它所在的{}中有效。
  9. 数据类型

    计算机中最基本的存储单元叫"字节(byte)"

    1B(字节) = 8bit

    1KB = 1024B

    1MB = 1024KB

    Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。

    数据类型 关键字 内存占用 取值范围
    整数类型 byte 1 -128~127
    short 2 -32768~32767
    int(默认) 4 -2的31次方到2的31次方-1
    long 8 -2的63次方到2的63次方-1
    浮点类型 float 4 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38
    double(默认) 8 负数:-1.797693E+308到-4.9000000E-324
    正数:4.9000000E-324 到1.797693E+308
    字符类型 char 2 0-65535
    布尔类型 boolean 1 true,false

    说明:

    ​ e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

    ​ !!!在java中整数默认是int类型,浮点数默认是double类型。

  10. 键盘录入

    import java.util.Scanner;
    public class ScannerDemo {
        public static void main(String[] args) {
            //创建对象	sc是变量名字
            Scanner sc = new Scanner(System.in);
            //接收数据	a是变量名字
            int a = sc.nextInt();
            //输出数据
            System.out.println(a);
        }
    }
    
  11. 标识符

    标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。

    Java中标识符的组成规则:

    • 由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
    • 不能使用java中的关键字作为标识符。
    • 标识符对大小写敏感(区分大小写)。

    Java中标识符的命名约定:

    • 小驼峰式命名:变量名、方法名

      首字母小写,从第二个单词开始每个单词的首字母大写。

    • 大驼峰式命名:类名

      每个单词的首字母都大写。

    • 另外,标识符的命名最好可以做到见名知意

    ​ 例如:username、studentNumber等。

  12. 类型转换案例

    案例代码:

    byte a = 3;
    byte b = 4;
    byte c = a + b; //错误。因为两个byte变量相加,会先提升为int类型
    byte d = 3 + 4; //正确。常量优化机制
    

    常量优化机制:

    在编译时,整数常量的计算会直接算出结果,并且会自动判断该结果是否在byte取值范围内,
    在:编译通过
    不在:编译失败

    01 Java基础-入门环境及数据类型转化_标识符_03