天天看點

java整數類型int字面值_JAVA 中的字面值?

該樓層疑似違規已被系統折疊 隐藏此樓檢視此樓

示例 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 = '\\'; //反斜杠

}

}

示列4:字面值

定義如下變量,然後為每種不同類型的變量賦予合法的字面值

byte b;

short s;

int i;

long l;

float f;

double d;

char c;

String str;

packagedem.doe;

publicclass dore {

publicstaticvoid main(String[] args){

byte b =125;

short s = 3000;

int i = 10264;

long l = 2013L;

float f = 3.123F;

double d = 3.21546;

char c = 'a';

String str = "章";

System.out.println(f);

}

}

java整數類型int字面值_JAVA 中的字面值?