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

深入理解 java虚拟机(对java虚拟机的理解)

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

20个Java要点知识

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

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

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

4、一个Java源文件中可以声明多个类,但最多可以声明一个类为public,声明为public的类的类名与源文件名相同。

5java关键字中的所有字母均为小写。

6、Java命名规范:包名:如果由多个单词组成,则全部字母小写:xxxyyyzzz类名、接口名:由多个单词组成每个单词首字母大写如果:XxxYyyZzz变量名。

7.字符串属于类,是引用数据类型。

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

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

10、Java整型常量默认为int类型。如果声明long常量,则必须在其后面添加“'或“L”。

中默认的浮点常量是double类型,声明时添加“f”或“F”在它之后。

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

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

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

15.自动类型转换:小类型自动转换为大数据类型。byte、short、char之间不会相互转换,而是在计算时转换为int类型。

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

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

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

19.原代码,正数的补码和它的补码(最高位为0)相同,负数的补码(最高位为1)是它的补码补+1。

20、赋值运算符:=+=-=*=/=%,运算结果不改变变量本身的数据类型。Shorti=i+1;常量“1”默认是int类型,此编译时会产生错误,但如果使用shorti+=1,则无需改变数据类型即可得到+1的效果。

谁有《深入理解Java虚拟机:JVM高级特性与最佳实践-周志明》电子书百度网盘资源下载

《深入理解Java虚拟机:JVM高级特性与最佳实践-周志明》电子书百度网盘源码下载:

链接:

《深入理解Java虚拟机JVM高级特性与最佳实践》epub下载在线阅读全文,求百度网盘云资源

《深入理解Java虚拟机(第3版)》(周志明)电子书网盘下载免费在线阅读

链接: 深入理解Java虚拟机的作者简介

周志明,Java技术资深专家,对JavaEE企业应用开发、OSGi、Java虚拟机、工作流等有深入研究,在无数次实践中积累了丰富的经验。他对Java虚拟机特别了解,撰写了许多关于JVM的经典文章并在各大技术社区转载,被ITeye等技术社区公认为Java虚拟机方面的领导者之一。。目前,他在远光软件有限公司担任平台开发经理和平台架构师。参与过国家电网、南方电网等多个国家大型ERP项目的平台架构工作,有深刻的理解。有软件系统架构经验。