Java知识点整理Java知识点整理.pdf
文本预览下载声明
第一章
1、Java 中没有指针、结构和类型定义等概念,没有全局变量,没有#include 和
#define 等预处理器,也没有多重继承的机制。只允许单重继承。在Java 中,
class 定义的大括号之后没有分隔符“;”。
2、Java 源代码使用的是 Unicode 码,而不是ASC Ⅱ码,Unicode 码是用16 位二
进制表示的一个字符。Java 编译器将Java 程序编译成二进制代码。
3、编译后的Java 程序指令并不直接在硬件系统的 CPU 上执行,而是由 Java 虚
拟机(JVM)执行。JVM 使用的代码存储在.class 文件中。JVM 的代码格式为
压缩的字节码。
4、三级代码安全检查,即验证、分析和跟踪监测。
5、字节码校验器要对程序中的代码进行四趟扫描。
6、Java 程序分为两种:
(1)Java 应用程序(Java Application );
(2)Java 小应用程序(Java Applet ),或叫Java 小程序。
7、如果方法不是静态(static)的,则必须先创建类的实例,然后调用实例的方
法。
8、String args[]表示命令行参数。
9、Java 规定,如果.java 文件中包含一个公有类,则存储的文件名要与该共有类
的类名一致。
※可以在所有类里都写上 main 方法,给程序提供 N 多个入口,但是最后运
行程序的时候也只能从其中的一个入口进去,这就是 main 的作用( 程序入
口 )。
9、Java 规定,在一个源文件中,最多只能定义一个公有类。
10、包说明必须出现在类说明和引入语句之前,引入语句必须出现在所有的类
说明之前。
※只有package 语句是零个或一个,import 语句、类定义、接口定义为零
个或多个。
11、Java 的核心API 共有 32 个包。
第二章
1、Java 中的注释有三种:
(1)//在一行的注释;
(2)/*在一行或多行的注释*/
(3)/**文档注释*/
※文档注释,用javadoc 命令自动生成文档。
2、在 Java 语言中,标识符是由字母、下划线、美元符($)开头,由字母、下
划线、美元符和数字组成的字符串。
※标识符中不能含有其他符号 (关键字[int、abstract 等]、保留字[null、
true、false 等]),如+、==、*及%,当然也不允许插入空格。
3、Java 命名约定:
(1)类名和接口名应为名词,每个字的首字母大写;
第1 页
(2)方法名应为动词,首字母小写,其余各字的首字母大写,尽量不要在方
法名中使用下划线。
(3)常量:简单类型常量的名字应该全部为大写字母,字与字之间用下划线
分隔;对象常量可使用混合大小写。
(4)变量都使用混合大小写,首字符为小写,后面的字首用大写,变量名中
不要使用下划线。
(5)包:通常全部用小写字母。
4、Java 不允许数字类型和布尔类型之间进行转换。
5、类型转换的原则是,位数少的类型转换为位数多的类型。
6、Java 中除Object 之外的所有类有且只有一个父类,Object 是为一个没有父类
的类。
7、限定访问权限的修饰符(public、private、protected)如果不写,则表明是
“friendly ”(包访问权限),相应的成分可以被所在包中的各类访问。
8、抽象方法的方法体是空的,含有抽象方法的类必须说明为抽象类。
9、this 指代本类,super 指代父类。
10、声明一个引用的格式:类名 变量名;
※Java 把说明为class 类型的变量看作是引用。
11、创建对象实例的格式: 变量名 = new 类名(参数列表);
※当对象作为函数参数时,它传递的是对象的引用。
12、当执行new 为一个对象分配内存时,Java 自动初始化所分配的内存空间。
对于数值变量,赋初值0。对于布尔变量,初值为false 。
第三章
1、简单类型的变量在说明之后,系统自动在内存分配相应的存储空间。说明引
用后,系统只分配引用空间,程序员要调用 new
显示全部