數(shù)據(jù)類型:
數(shù)據(jù)類型
關(guān)鍵字 |
描述 |
大小/格式 |
整型 | ||
boolean | 布爾 | 1位 |
byte |
字節(jié)長度整型 |
8位 |
Short |
短整型 |
16位 |
int |
整型 |
32位 |
long |
長整型 |
64位 |
實(shí)數(shù) | ||
Float |
單精度浮點(diǎn)型 |
32位 |
Double |
雙精度浮點(diǎn)型 |
64位 |
其它類型 | ||
Char |
單個字符 |
16位(it is alleged that if it reads english character, it is smart enough to read only one byte. if it is chinese letter, it read two bytes. ) |
代碼中直接為原始變量設(shè)置數(shù)值。
int anInt = 4;
下面是各種原始數(shù)值舉例:
數(shù)值 |
類型 |
195 |
Int |
3344L |
Long |
34.78 |
Double(馬克-to-win:based on wq's ppt,1.23 is double instead of float) |
34.78D |
Double |
34.78F |
float |
'd' |
char |
十進(jìn)制 八進(jìn)制 十六進(jìn)制
0 0 0x0
4 04 0X4
十進(jìn)制數(shù)可以用標(biāo)準(zhǔn)小數(shù)點(diǎn)或科學(xué)記數(shù)法表示。
如: 3.1334, 0.4, .6, 6.35e23, 2.234E8, 1.345e-19
單精度以32位存放,雙精度以64位存放。
單精度 f/F后綴、雙精度 d/D后綴表示。
如:3.6566f, 6.566e23D, 2.23F, 1.678e-19d
4.1 JAVA字符集
JAVA采用的Unicode字符集,它將ASCII碼的8位字節(jié)擴(kuò)展為16位,并擴(kuò)充了ASCII字符集,使之增加許多非拉丁語字符。
Java中使用的是統(tǒng)一碼(Unicode)。
public class Test{
public static void main(String[] args) {
byte te = 25;
short rt = 50;
int er = 100;
long ng = 1000L;
float at = 1.34F; // remember the ‘F’!
double le = 1.34;
boolean an = true;
char c='我';
System.out.println("char: " + c);
System.out.println("Byte: " + te);
System.out.println("Short: " + rt);
System.out.println("Integer: " + er);
System.out.println("Long: " + ng);
System.out.println("Float: " + at);
System.out.println("Double: " + le);
System.out.println("Boolean: " + an);
}
}
the result is :
char: 我
Byte: 25
Short: 50
Integer: 100
Long: 1000
Float: 1.34
Double: 1.34
Boolean: true
一般講,沒有小數(shù)點(diǎn)的數(shù)就是整型。數(shù)字后面加一個'L' 或者'l'指定為一個長整型。一般用'L'而不用'l',因?yàn)?l'很容易與1'混起來。
數(shù)組、類以及接口是引用的類型。
4.2 變量名
變量名必須滿足:
- 一個合法變量名必須以字母或下劃線或 $ 符號開始,不能數(shù)字開始。其余字符可以是字母、數(shù)字、$ 符號和下劃線。
變量名只能包含兩個特殊字符,即下劃線 (_) 和美元符號 ($)。不允許有任何其他特殊字符。變量名不能包含空格。
- 必須不能是一個關(guān)鍵字比如true或者false,或者保留字NULL。
- 在不同的作用域才允許存在相同名字的變量。
for example:
下面是一些無效的變量名:
2cou
hi-temp
No/ok
這里有個命名規(guī)范:變量名是以小寫字母開頭,而類名是以一個大寫字母開頭的。如果變量名包含了多個單詞,而每個單詞要組合在一起,則在每個單詞的第一個字母大寫,比如IsVisible(駝峰命名法)。而下劃線(_)一般地只用于分離單詞。
4.3 變量初始化
例子如下:
int a, b, c;
int d=5, e, f=5;
double pi = 3.45454;
char x = ‘v’;
char aChar = 'S';
boolean aBoolean = true;