java7新加特性:
0B010101 二進(jìn)制數(shù)
int c=0B0111_1111; 數(shù)值中使用下劃線分隔
switch 支持String類型
字符串常量放在常量池
String s0="hello";
String s1="hello";
String s2="he" + "llo";
System.out.PRintln(s0==s1);
System.out.println(s0==s2);
數(shù)組:
靜態(tài)初始化 type[] x= new type[]{element1, element2, …} 或 int[] a= {1,2, 3};
動態(tài)初始化 int[] a= new int[length];
foreach中不能改變數(shù)組的值。
for(String book : books){
book=xxx;//沒效果,只是拷貝
}
堆、棧, 基本類型和引用類型
&& 和 & ||和|
兩個的是短路與或,一個的是不短路的
static{}
(即static塊),會在類被加載的時候執(zhí)行且僅會被執(zhí)行一次,一般用來初始化靜態(tài)變量和調(diào)用靜態(tài)方法
static塊可以置于類中的任何地方,類中可以有多個static塊。在類初次被加載的時候,會按照static塊的順序來執(zhí)行每個static塊,并且只會執(zhí)行一次
http://www.companysz.com/dolphin0520/p/3799052.html
可以參考瘋狂java講義第三版5.9節(jié) 初始化塊部分
初始化塊
this
在構(gòu)造器中調(diào)用重載的構(gòu)造器
super
在構(gòu)造器中調(diào)用父類的構(gòu)造器
調(diào)用父類中的成員函數(shù)和變量
包 package
javac –d . x.java 生成的對應(yīng)包的目錄結(jié)構(gòu)
源文件結(jié)構(gòu)必須和包名一致的目錄結(jié)構(gòu)
import static 用于導(dǎo)入包中的靜態(tài)成員(變量,方法)
6.4 final修飾符
6.4.7 不可變類
包裝類和String都是不可變類
新聞熱點
疑難解答