Posted on 2009-08-03 21:40
WANGPENG 閱讀(203)
評論(0) 編輯 收藏 所屬分類:
Java
1、整數(shù):
定義:沒有小數(shù)部分的數(shù)字,負數(shù)是允許的.
種類:Java提供四種整數(shù)類型:
int 4個字節(jié)(32bit) -2,147,483,648到2,147,483,647 默認為0
short 2個字節(jié)(16bit) -32,768到32,767 默認為0
long 8個字節(jié)(64bit) -9,223,372,036,854,775,808L到9,223,372,036,854,775,807L 默認為0L
byte 1個字節(jié)(8bit) -128到127 默認為0
2、浮點數(shù):
定義:含有小數(shù)部分的數(shù)字.
分類:Java提供兩種浮點數(shù):
float 4個字節(jié)(32bit) 約+—3.40282347E+38F(6~7個有效的十進制數(shù)位) 默認為0.0F
double 8個字節(jié)(64bit) 約+-1.79769313486231570E+308(15個有效數(shù)位) 默認為0.0D
說明:
1)float類型的數(shù)值有個后綴:F,如果沒有后綴F,那么默認為double.double類型的數(shù)值也可以使用后綴D.
2)當這些數(shù)字遇到取值范圍錯誤時,會發(fā)生(上溢Overflow);而在遇到象被零除時,會發(fā)生下溢(Underflow).
3、字符類型:
定義:單引號用來表示char常量,
說明:
1)雙引號則表示一個字串,他是Java的一個對象,并不是數(shù)據(jù)類型.
2)char類型表示Unicode編碼方案中的字符,默認為'\u0000',兩個字節(jié)(16bit)范圍('\u0000'~'\uFFFF')
Unicode可同時包含65536個字符,ASCII/ANSI只包含255個字符,實際上是Unicode的一個子集.Unicode字符通常用十六進制編碼方案表示,范圍在'\u0000'到'\uFFFF'之間.\u0000到\u00FF表示ASCII/ANSI字符.\u表示這是一個Unicode值.
3)在Java中除了用這個\u的形式來表示字符外,還可以使用換碼序列來表示特殊字符.
\b 退格 \u0008 \t Tab制表 \u0009 \n 換行 \u000a \r 硬回車 \u000d
\" 雙引號 \u0022 \' 單引號 \u0027 \ 反斜杠 \u005c
4)理論上在Java的應(yīng)用程序和小應(yīng)用程序中使用Unicode字符,但至于他們是否能真正顯示出來,卻要取決于使用的瀏覽器和操作系統(tǒng),其中操作系統(tǒng)是最根本的.
4、布爾類型:
boolean類型只有兩個值:false和true,一個字節(jié)(8bit),默認為false.范圍(true,false)