瘋狂Java講義_Chapter03資料型別和運算子

工程師學徒AYG發表於2020-11-30

一、註釋

1.單行註釋和多行註釋

  • 單行註釋和多行註釋的實現:
public class CommentTest{
/*    這是一段多行註釋
      多行註釋在/*...*/中表示
*/

public static void main(String[] args){
    System.out.println("this is a code")
    //這是一段單行註釋
    }
}

 

2.文件註釋

  • API文件:是一種說明文件,用於說明每個類、每個方法的用途;
  • Java的API文件下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  • 文件註釋的實現:以/**開始,每一行都有*開頭,以*/結束
public class CommentTest{
    /**
     *    此處的內容是文件註釋內容;
     *    
     *
     */

}
  •  可以用javadoc命令對程式生成API文件;也可以在idea中生成javadoc,方法為:

1、選中程式碼:

2、選擇工具中的GeneratejavaDoc:

3、確定文件的輸出文字型別

  • 如果希望javadoc生成更詳細的文件資訊,可以加標記:
package yeeku;
/**
 *@auther    Yeeku.H.Lee
 *@version    5.0
 */

public class Yeeku{
/**
*    @return    返回方法的整型
*    @param name    該引數指向誰
*/
   int func(String name){
        return 50;
    
    }

}

 

二、識別符號和關鍵字

1、分隔符

1、識別符號型別

//1、分號:用於分割語句;
    int age = 100;
//2、花括號:用於定義程式碼塊;
    { }
//3、方括號:訪問資料元素;
//4、圓括號:引數傳參;
//5、空格:包含空格space,製表符tab和回車enter;
//6、圓點.:訪問某個類的成員或方法;

    

2、識別符號規則

  • 識別符號就是給程式中變數命名的符號;以字母,數字,下劃線,中文字元組成,以字母、下劃線、$開頭;

3、Java關鍵字

  • Java所有關鍵字都是小寫的;page49

4、資料型別分類

  • Java語言是強型別語言:
  1. 先宣告,後使用;
  2. 指定型別的變數只能接受同型別的值;

三、資料型別分類

  • Java支援兩種型別的變數:值型別和引用型別;

四、基本資料型別

  • 基本數值型別:
整型:
    1.byte 
    2.short
    3.int
    4.long
    十進位制、八進位制、二進位制、十六進位制
字元型
    常規字元:'A'
    轉義字元:\t    \n    (page53)
浮點型
    float
    double
布林型
    boolean i = true;
    boolean b = false;

  • Java7加入了新的功能:可以在資料中間加入下劃線,方便看資料:
public class UnderscoreTest{
    int long_term = 100_0000_00000;
}
  •  使用var定義變數(Java10功能):與Python一樣,var是一個動態定義,編譯器根據資料型別推斷變數型別;
    • 但是在Java中,使用var定義的變數會一直是它所擁有的型別,除非強制轉換,否則不會變;
    • var也不能單獨宣告變數,因為編譯器不能確定它的型別;

五、基本型別的型別轉換

1、自動型別轉換

  • 當型別A大於型別B,型別B就可以向A自動轉換:
int a = 100;
double b = 200.01;
a = b;

byte < char = short < int < long < float < double

 

2、強制型別轉換

  • 如果要強制轉換一個型別,需要加強制轉換符,這又稱為縮小轉換:
public class NarrowConversion{
    public static void main(String[] args){
        var i = 100;
        byte b = (byte) i;

    }

}
  • 字串通過基本型別的包裝類可以將資料轉換過來:
String str = "123232";
int i = Integer.parseInt(str);

3、表示式型別的自動提升

  • 在進行算術運算的過程中,以右式中最大型別的數字為基準進行轉換操作;表示式的型別也將和最高型別的表示式相匹配;

六、直接量

  • 直接量指的在原始碼中直接賦值的變數;

七、運算子

1、算術運算子;

2、位運算子

3、比較運算子

4、邏輯運算子

5、三目運算子

6、運算子優先順序Page72

相關文章