
第一類:邏輯型boolean
boolean 類型可能值只有true或false2種。
第二類:文本型char
字符常量是用單引號(hào)括起來單個(gè)字符,例如
char a='a';
char cn='中';
Java 字符類型采用unicode 編碼,每個(gè)字符占用2個(gè)字節(jié),因而可用十六進(jìn)制編碼形式標(biāo)識(shí),例如
char c1='\u0061'
Java 中可以使用轉(zhuǎn)義字符 '' 將其后的字符轉(zhuǎn)變?yōu)槠渌暮x,例如
char c2='\n' ;// "\n"代表換行符
第三類:整數(shù)型(byte、short、int、long)
char類型占2個(gè)字節(jié)
short從-32768到32767
int從-2147483648,到2147483647共10位
long從-9223372036854775808到9223372036854775807共19位
第四類:浮點(diǎn)型(float、double)
在數(shù)學(xué)中0到1有無數(shù)個(gè)浮點(diǎn)數(shù);而計(jì)算機(jī)是離散的,所以表示的時(shí)候有誤差,計(jì)算機(jī)用精度(小數(shù)點(diǎn)后幾位來表示正確),比較浮點(diǎn)數(shù)時(shí)a==0.1是不合適的,應(yīng)該a-0.1==0;如果a是0.1,則即使有誤差 a-0.1==0因?yàn)閍和0.1都被表示為一個(gè)有誤差的計(jì)算機(jī)二進(jìn)制