Java基礎01
阿新 • • 發佈:2020-12-08
Java基礎
Java Doc幫助文件
-
JavaDoc命令是用來生成自己API文件的
-
引數資訊
- @author 作者號
- @version 版本號
- @since 指明需要最早使用的jdk版本
- @param 引數名
- @return 返回值情況
- @throws 異常丟擲情況
-
看一看JavaDoc文件註釋和多行註釋有什麼區別
- Dos命令 生成JavaDoc文件
1.上圖為找出class檔案位置路徑
2.在開啟的檔案路徑前加上cmd 進入DOS 3.F:\Note\Code\JavaSE\基礎語法\src\base>javadoc -encoding UTF-8 -charset UTF-8 Doc.java 生成結果如下圖 4.index.html和官方API格式一模一樣
- 作業:學會查詢使用IDEA 生成JaveDoc文件
Scanner
-
一個工具類,可以獲取使用者的輸入
-
java.util.Scanner 是Java5 的新特徵
-
通過Scanner類的next()與nextLine()方法獲取輸入的字串,在讀取之前我們一般需要 使用hasNext()與hasNextLine()判斷是否還有輸入的資料
- hasNext() 和next()讀取一個空格前的字串
- nextLine()
- 1.以Enter為結束符 也就是說nextLine()方法返回的是輸入回車之前的所有字元
- 2.可以獲得空白
- next()
- 1.一定要讀取到有效字元後才可以結束輸入
- 2.對輸入有效字元之前遇到的空白,next()方法會自動將其去掉
- 3.只有輸入有效字元後才將其後面輸入的空白作為分隔符或者結束符
- 4.next()才能得到帶有空格的字串
-
//建立一個掃描器物件 用於接收鍵盤資料 Scanner sc =new Scanner(System.in); //判斷使用者有沒有輸入字串 if (sc.hasNext()){//簡化sc.hasNext()==true String str = sc.next();//讀取一個字串 System.out.println(str); } //凡是屬於IO流的類如果不關閉會一直佔用資源 要養成好習慣用完就關掉 sc.close();
-
Scanner的擴充套件——各種資料型別
-
sc.hasNextInt()判斷是否為int
Scanner sc =new Scanner(System.in); float fnum=0.0f; if (sc.hasNextInt()){ fnum=sc.nextFloat(); System.out.println(fnum); }else{ System.out.println("輸入的不是浮點數"); } sc.close();
-
三種基本結構
-
順序
-
選擇
-
equals:String型別判斷相等
-
switch (expression){//expression資料型別可以是byte,short,int或者char jdk 7之後支援字串 //反編譯 java---class(位元組碼檔案)---反編譯(IDEA) case value: break;//可選 case value: break;//可選 ... default://可選 }
-
if(){ }else{ }
-
IDEA實現反編譯
-
先從專案結構的專案編譯器輸出找出class檔案儲存位置
-
將其拷貝到專案java檔案路徑下
-
返回IDEA 即可看到class檔案出現 開啟即可看到內部語句
-
補充:任何一個物件的比較都是以其雜湊值
-
String name ="秦將"; switch(name.hashCode()){ }
-
-
-
-
迴圈
-
while(布林表示式)
-
do while(布林表示式)
-
for(初始化;布林表示式;更新){}
-
Java 5引入了一種主要用於陣列的增強型for迴圈
-
for(宣告語句:表示式){ } int[] numbers ={10,20,30,40,50}; for(int x:number){ System.out.println(x); }
-
-
作業:9*9乘法表
-
-
break
- 在任何迴圈語句的主體部分或者switch結構中,均可用break控制迴圈的流程
- 強制退出本層迴圈,不再執行本層迴圈操作
-
continue
- 用在迴圈語句體中,用於終止某次迴圈過程,即跳過迴圈體中尚未執行的語句,接著進行下一次是否執行迴圈的判定
-
goto
練習
-
列印三角形
- 5.for :快速生成一個for迴圈
-
IDEA的Debug