JDK

image-20230403120557975

Java代码编译过程

一般我们写的都是xx.java文件,然后javac编译成xx.class字节码文件,然后再放到不同的JVM上然后运行出结果。

如果我们只是运行别人写好的java代码,那只有一个JRE就可以了。

代码规范

  1. 运算符和=前后各一个空格。

  2. 源代码编码用UTF-8

  3. 一行不要太长,最好80字符以内。

  4. 行尾代码风格;

    image-20230403122903088

Java数据类型

image-20230403123837935

image-20230403124643861

几个需要注意的点:

  1. 小数都是大概值,不能比较是否 ==。如果要看两个小数是不是一样大只能说给一个很小的区间然后去判断。
  2. char的本质就是int,是unicode 码。
  3. 常见的基本数据类型要知道,然后那个数据类型占几个字节要记得。

Java类型转换

Java的类型转换有两种:自动类型转换和强制类型转换。

自动类型转换

image-20230403125708442

一般来说在不同类型进行计算的时候,往往会将所有的类型自动转成最大的公共类型。

强制类型转换

一般都是大向小的强转,但是要注意

B otherVariable;

A variable = (A) otherVariable;

A 必须是 B 的子类。不然就会提示类型转换错误。