1、java的boolean可以进行抑或、与、或运算。这是它们被当做一个bit的数字。
2、java的break和continue可以有标签。continue若加上标签标示从标签处开始运行;break加上标签则表示跳出标签所在位置的整个循环。
3、类中构造函数相互调用时,比如构造函数x调用构造函数y时,x中的this只能放在x的第一行。这也意味着,某个构造函数最多只能调用一次其他的构造函数。
4、类变量中static成员先初始化:(1)写在static声明语句中的new先执行;(2)static语句块中的其次执行。然后是类的普通成员变量初始化。跟static类似,写在声明语句中的new先执行,初始化块中的其次执行。最后是构造函数中的初始化。构造函数既可以对static变量进行初始化,又可以对非static变量初始化。
5、枚举类型的函数ordinal返回其在枚举声明中的下标。
6、什么权限也没有写是包访问权限。包访问权限不包括private。
7、调用基类的构造器要在继承类的构造函数的第一行调用。