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

6.4 final修飾符
6.4.7 不可變類
包裝類和String都是不可變類

新聞熱點
疑難解答