目錄
1、前置/後置 ++
前置 ++ 代表 先執行加法操作,再運用變量的值。前置一般只有在下面這樣的情況運算纔有意義。
int x=0; int z= ++x; //輸出結果 x z都是1
後置就是先運用變量的值,再做加法操作。
int x=0; int z= x++; //輸出結果 x=1; z=0;
我們常在for循環中添加 ++,但是前置和後置都是一樣的。
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
for (int i = 0; i < 3; ++i) { //輸出結果都是0、1、2
System.out.println(i);
}
2、cast運算符
當我們在進行強制類型轉換的時候,我們就會用到cast運算符。
3、ArrayList
一般數組創建的時候需要指定數組的大小,但是ArrayList在創建的時候,是不需要指定大小的,它會在加入或者刪除元素的時候自動地調整大小。
int[] a=new int[20]; ArrayList<String> b=new ArrayList<>();
ArrayList只能存儲對象引用,而不能存儲8種原始數據類型, 看下圖紅色框如果你創建int類型 ArrayList會報錯。
但是編譯器能夠自動地原始數據類型包裝成Object對象存放起來,看下圖綠色框。
4、包名
我們在編程的時候,老是用到import來導入其他包的方法。
但是import與C的include並不相同。運用import只是幫你省下每個類前面的包名稱而已,程序並不會因爲用了import變大或者變慢。
java.lang 是預先被引用的包,所以我們在使用String、int這些類是,不需要引入包名。
我們自己創建的包,相當於製造了名稱空間,這樣可以錯開相同名稱的類。