JAVA基礎day03
包機制
- 包的作用以及命名:區別類名;公司域名倒置命名
- idea命名不擴充套件時點選專案右邊的設定
- 然後取消勾選設定裡的壓縮包功能
- 定義包package必須在匯入import上面
- import.xxx.xxx.xxx.*;這個 * 代表匯入這個包下所有的類
JAVADoc
-
使用命令列生成API文件:Javadoc + 引數 + 檔名
-
當你用在idea中生成API文件的時候如果遇到“input length = 1”那麼就是因為你的專案檔案中含有中文;
解決方案:將你的專案複製到另外一個路徑中只有英文的檔案下面去
流程控制
- Scanner物件:建立Scanner物件,用於接收鍵盤資料
- Alt + Enter自動補全程式碼
- next和nextLine方法的區別:
- 在讀取使用者輸入時,
Scanner
的輸入緩衝區中還保留著使用者輸入的原始資料,如果第一個輸入是小數,那麼它不會被hasNextInt()
讀取並消費掉。當第二次提示使用者輸入小數時,它會直接讀取並處理緩衝區中的這個小數。
順序結構
選擇結構
- if單選擇結構
- if雙選擇結構:if-else
- if多選擇結構:if-elseif-elseif(...)-else,必須以else結尾。
- Switch多選擇結構:Switch case
- 每寫一個case加上一個break(跳出迴圈);
- 因為JDK7的新特性,表示式結果可以是字串,字元的本質還是數字(每個字串都有相應的hash值);
迴圈結構
- while迴圈注意事項:
- do while迴圈(即使不滿足迴圈依然執行一次):
- for迴圈:
- System.out.println()換行等價與System.out.print("\n");println輸出完會換行,print輸出完不會換行但是/n是換行符。
- 增強for迴圈(重點是迴圈陣列和集合的):
- break:break作用於迴圈的主體會強制退出迴圈,不執行迴圈中剩餘的語句但不會終止程式;
- continue:continue作用於迴圈的語句體中,用於終止某次迴圈過程,即跳過某次迴圈,但會接著進行下一次是否執行迴圈的判定;
程式碼除錯
透過滑鼠選定想要看的程式碼行點選成紅色圓圈再點選左上角的瓢蟲按鈕就可以進行除錯檢視程式碼具體執行過程。