- 關於+=:a+=20;相當於a = (a的數據類型) 例如:
(a + 20);char a += 5 char a = (char)(a+5); - next():不能以空格,回車開始,讀取到有效字符纔開始,再次遇到空格,後面的內容不再顯示
nextline():可以爲空,可以是空格開始 - 定義的變量是整數時,默認爲int類型,浮點數默認是double類型
- eclipse debug step into和 step out的區別
step into就是單步執行,遇到子函數就進入並且繼續單步執行;(F5)
step over是在單步執行時,在函數內遇到子函數時不會進入子函數內單步執行,而是將子函數整個執行完再停止,也就是把子函數整個作爲一步。(F6)
step return就是單步執行到子函數內時,用step return就可以執行完子函數餘下部分,並返回到上一層函數。(F7)
總結
step into:進入子函數
step over:越過子函數,但子函數會執行,
step return:跳出子函數,返回到上一級函數,但是子函數會執行。
最基本的操作是:
1, 首先在一個java文件中設斷點,然後運行,當程序走到斷點處就會轉到debug視圖下,
2, F5鍵與F6鍵均爲單步調試,F5是step into,也就是進入本行代碼中執行,F6是step over,
也就是執行本行代碼,跳到下一行,
3,F7是跳出函數
4,F8是執行到最後。 - 關於for循環,()裏的三個元素,初始化,判斷條件,控制條件語句,可以放在for循環的周圍,形如:
int i = 5;
for(;i<10;){
i++;
System.out.println(i);
}
一旦元素缺省,就是死循環. - 數組名.lenth 這是調用的屬性!!!
- 關於一元加號和一元減號:
一元減號用於轉變數據類型,一元加號只是爲了與一元減號對應,但唯一作用就是將較小類型的操作數(byte,short,char)提升至int類型
除此之外,所有非字符串類型後面加一個"",會自動轉成字符串類型.形如:int a = 10;String b = a+"";
這樣b收到的就是字符串10. - switch語句()裏的表達式:只能是 byte,short,char,int,字符串,枚舉
- 關於動態定義二維數組. 數據類型[]二維數組名[2][]; 第一個[]大小一定要定義,第二個可以不定義
- private只能修飾成員變量,成員方法
- 方法只有被調用才能被執行,且方法不能提高運行效率 錯 方法的使用不能提高運行效率
float f = 22+22.5; 錯, 22.5 默認是double類型,運算時要強轉,即float f = (float)(22+22.5) - 可變參數 int...arr 本質上是創建該類型的數組;
注意事項:
1.可變參數寫在形式參數的位置上,在調用方法的時候可以傳入任意個該類型的實參;
2.可變參數的後面不可以再接任何類型的形式參數
3.可變參數的前面可以有其他類型的形式參數 - 關於有返回值的方法,return的使用
- 在自己定義的方法中,循環判斷條件,符合條件返回 返回值,那麼,在java中,出現了 if(){return},java是不認爲你完成了返回 返回值,那麼需要你做一個類似於關卡之類的判斷,如果這個判斷後還不,滿足條件,那麼在循環外,方法內,return null。