当前位置:首页 > 虚拟机 > 正文

java虚拟机技能深入


一、20条必背java知识点学生考专必备

你必须记住的20件事Java知识

1.写入:编写的Java代码存储在以“java”结尾的源文件中。

2.编译:使用命令编译Java源文件,生成字节码文件。格式:javac源文件名.java

3.执行:使用命令解释并执行字节码文件。格式:java类名

4.一个Java源文件中可以声明多个类,但只能公开声明一个类,并且公开声明的类的类名必须与源文件的文件名相同。

5java关键字中的所有字符都是小写。

中的命名规范:包名:如果由多个单词组成,则所有字母均为小写:xxxyyyzzz类名、接口名:如果由多个单词组成,则每个单词的首字母XxxYyyZzz变量名大写。

属于一个类,是一个引用数据类型。

8.在类主体内的方法外部声明的变量称为成员变量。

9.在方法体内声明的变量称为局部变量。除形式参数外,局部变量在使用前必须显式初始化。(格式参数也是局部变量。)

中的整型常量默认为int类型。声明long类型常量时,必须在其后面添加“'或”L'。

11、Java中的浮点常量默认为double类型。要声明浮点类型常量,请在其后面添加“f”或“F”。

中的所有字符都使用Unicode编码。Java的char类型是2个字节,一个字符可以存储1个字符和1个汉字。

n类型数据只允许true和false值,不允许null。不能使用0或非零整数交换false和true。Java虚拟机没有专用于布尔值的字节码指令。Java语言中操作的布尔值在编译后在Java虚拟机中被替换为int数据类型。true显示为1,false显示为1。表示为0。。

类型为8字节,float类型为4字节,但由于float类型以科学计数法存储,因此float类型的存储范围比long类型大。

15.自动类型转换:自动将较小的类型转换为较大的数据类型。Byte、short、char之间不互相转换,计算时先转换为int类型。

16.强制类型转换:将大数据类型转换为较小的数据类型,但这可能会降低精度或导致溢出。

17.字符串不能直接转换为基本类型,但是可以通过基本类型对应的包装类将字符串转换为基本类型。

18.计算机底层以二进制补码格式存储数据。

19.正补(最高位为0)与原码相同,负补(最高位为1)为补码+1。。

20。赋值运算符:=+=-=*=/=%,运算结果不改变变量本身的数据类型。短i=i+1;由于常量“1”默认是int类型,编译会报错。使用shorti+=1,您可以在不更改数据类型的情况下获得+1的效果。