1.
Java既是编译型语音,也是解释型语言:先将源代码编译成Java字节码,然后Java虚拟机对Java字节码进行解释运行
2.
使用命令行编译Java源代码时,如果代码中有中文,在编译时需要指定编码方式:javac -encoding utf-8 xx.java
3.
Eclipse4.10版本没有支持32位操作系统,4.10以下是支持的
4.
当定义的final变量属于“成员变量”时,必须在定义时就设定它的初值,否则将会产生编译错误。
5.
在JDK1.7中,开始支持字符串类型的switch表达式
6.
在Java5中新增了foreach方法
7.
使用标签跳出外层循环:
Loop: for (int i = 0; i < 3; i++) {
for (int j = 0; j < 6; j++) {
if (j == 4) {
break Loop;
}
System.out.println("i = " + i + " j = " + j);
}
}
8.
Java语言规定:类的权限设定会约束类成员的权限设定
9.
局部变量是在方法被执行时创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误
成员变量可以设置初值,也可以不用设置初值。如果不设置初值,则会有默认值。
10.
每当实例化一个对象时,类都会自动调用构造方法。构造方法的特定如下:1. 构造方法没有返回值; 2. 构造方法的名称要与本类的名称相同