JAVA數(shù)據(jù)類型分基本數(shù)據(jù)類型和引用數(shù)據(jù)類型; 1)Java里面包含8個基本數(shù)據(jù)類型,分別是: byte、short、char、int、float、long、double、boolean 1.byte是JAVA中最小的數(shù)據(jù)類型,它在內(nèi)存中占8位(8個bit),取值范圍從-128到127 2.short類型在內(nèi)存中占2個字節(jié),取值范圍從 -32768到32767 3.char類型在內(nèi)存中占2個字節(jié)。表示一個字符,也可以使用ASCII碼范圍內(nèi)的值來給char型 的變量賦值。由于字符在內(nèi)存中的取值不存在負數(shù)范圍,所有取值范圍從 0 到 65535 例如:賦值:char i = ‘a(chǎn)’; 或者 char i = 97; 4.int型在內(nèi)存中占4個字節(jié)。取值范圍從 -2147483648 到 2147483647賦值:int i = 10; 5.float型在內(nèi)存中占4個字節(jié)。取值范圍從 -3.4E38 到 3.4E38賦值:float i = 1.0f; 6.long型在內(nèi)存中占8個字節(jié)。取值范圍從 -9223372036854775808 到 9223372036854775807 7.double 型在內(nèi)存中占8個字節(jié)。取值范圍從 -1.7E308 到 1.7E308 8.單個boolean型的變量在內(nèi)存中占1/8個字節(jié),因為boolean型變量只有兩個值,true和 false,也就是計算機里面的0和1,0代表true,1代表flase,用1位代替即可,而一個 byte占8位,所以boolean型變量在內(nèi)存中只占1/8個字節(jié) 注意: 1.JAVA中所有的數(shù)字變量都是有符號(正負)的 2.帶有小數(shù)點的數(shù)字變量默認都為double型 3.所占字節(jié)數(shù)小的數(shù)字型變量賦值給所占字節(jié)數(shù)比它大的類型時不用強制類型轉(zhuǎn)換,此時是 自動轉(zhuǎn)型。 4.int型變量賦值給char型變量時,JVM會以int型變量值到ASCII碼表中查找出所對應的 字符,再賦值給char型變量。反之也是。但是遵循第4條規(guī)則 2)JAVA中,非簡單數(shù)據(jù)類型的類型都是引用數(shù)據(jù)類型
|
|