雜七雜八-----零碎的知識點

  1. 關於+=:a+=20;相當於a = (a的數據類型) 例如:
    (a + 20);char a += 5    char a = (char)(a+5);
  2. next():不能以空格,回車開始,讀取到有效字符纔開始,再次遇到空格,後面的內容不再顯示
    nextline():可以爲空,可以是空格開始
  3. 定義的變量是整數時,默認爲int類型,浮點數默認是double類型
  4. 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是執行到最後。
  5. 關於for循環,()裏的三個元素,初始化,判斷條件,控制條件語句,可以放在for循環的周圍,形如:
            int i = 5;
            for(;i<10;){
                i++;            
                System.out.println(i);
            }
    一旦元素缺省,就是死循環.
  6. 數組名.lenth  這是調用的屬性!!!
  7. 關於一元加號和一元減號:
    一元減號用於轉變數據類型,一元加號只是爲了與一元減號對應,但唯一作用就是將較小類型的操作數(byte,short,char)提升至int類型
    除此之外,所有非字符串類型後面加一個"",會自動轉成字符串類型.形如:int a = 10;String b = a+"";
    這樣b收到的就是字符串10.
  8. switch語句()裏的表達式:只能是 byte,short,char,int,字符串,枚舉
  9. 關於動態定義二維數組.  數據類型[]二維數組名[2][];   第一個[]大小一定要定義,第二個可以不定義
  10. private只能修飾成員變量,成員方法
  11. 方法只有被調用才能被執行,且方法不能提高運行效率         錯        方法的使用不能提高運行效率
    float f = 22+22.5;               錯,  22.5 默認是double類型,運算時要強轉,即float f = (float)(22+22.5)
  12. 可變參數     int...arr   本質上是創建該類型的數組;
    注意事項:
            1.可變參數寫在形式參數的位置上,在調用方法的時候可以傳入任意個該類型的實參;
            2.可變參數的後面不可以再接任何類型的形式參數
            3.可變參數的前面可以有其他類型的形式參數
  13. 關於有返回值的方法,return的使用
    1. 在自己定義的方法中,循環判斷條件,符合條件返回 返回值,那麼,在java中,出現了 if(){return},java是不認爲你完成了返回 返回值,那麼需要你做一個類似於關卡之類的判斷,如果這個判斷後還不,滿足條件,那麼在循環外,方法內,return null。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章