該樓層疑似違規已被系統折疊 隐藏此樓檢視此樓
示例 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);
}
}