變量系列教材 (三)- 什麼是Java的字面值

變量系列教材 (三)- 什麼是Java的字面值

更多內容,點擊瞭解,註冊獲取

創建一個Hero對象會用到new關鍵字,但是給一個基本類型變量賦值卻不是用new. 因爲基本類型是Java語言裏的一種內置的特殊數據類型,並不是某個類的對象。
給基本類型的變量賦值的方式叫做 字面值,如下所例:
float hp = 313f;

int armor = 24;
步驟1:整數字面值
步驟2:浮點數字面值
步驟3:字符和字符串字面值

示例 1 : 整數字面值
當以l或者L結尾的時候,一個整數字面值是long類型,否則就是int類型。 建議使用大寫的L而非小寫的l,因爲容易和1混淆。
byte,short,int和long的值都可以通過int類型的字面值來創建。整數的字面值可以用如下四種進制來表示:
十進制: 基 10, 包含從0-9的數字,平常用的就是這種
十六進制: 基 16, 包含從0-9的數字,和從A-F的字母。
八進制: 基 8, 包含從0-7的數字
二進制: 基 2, 包含0和1。(從 JAVA7開始就可以創建 二進制的字面值了)

public class HelloWorld {
    public static void main(String[] args) {
        long val = 26L; //以L結尾的字面值表示long型
        int decVal = 26; //默認就是int型
        int hexVal = 0x1a; //16進制
        int oxVal = 032; //8進制
        int binVal = 0b11010; //2進制
        System.out.println(oxVal);
    }
}

示例 2 : 浮點數字面值
當以f或者F結尾的時候,就表示一個float類型的浮點數,否則就是double類型(以d或者D結尾,寫不寫都可以)。
浮點數還可以用E或者e表示(科學計數法)
e2表示10的二次方,即100
1.234e2 = 1.234x100

public class HelloWorld {
 
    public static void main(String[] args) {
        float f1 = 123.4F;// 以F結尾的字面值表示float類型
        double d1 = 123.4;// 默認就是double類型
        double d2 = 1.234e2;// 科學計數法表示double
    }
}

示例 3 : 字符和字符串字面值
字符的字面值放在單引號中

字符串的字面值放在雙引號中

需要注意的是,\表示轉義,比如需要表示製表符,回車換行,雙引號等就需要用 \t \r \n " 的方式進行

public class HelloWorld {
 
    public static void main(String[] args) {
        String name = "蓋倫";
        char a= 'c';
 
        //以下是轉義字符
        char tab = '\t'; //製表符
        char carriageReturn = '\r'; //回車
        char newLine = '\n'; //換行
        char doubleQuote = '\"'; //雙引號
        char singleQuote = '\''; //單引號
        char backslash = '\\'; //反斜槓
         
    }
}

更多內容,點擊瞭解

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