java中的數據類型
java中數據類型分為2大類:引用數據類型(接口、類、數組)、基本數據類型(四大類,共八種)
首先簡單的分析下這兩類到底有什麽區別呢?
基本數據類型在聲明是就會給予一個內存空間,來存儲變量的值;而引用數據類型聲明後會類似指針一樣,指向一個地址,而改地址就是存儲的值。
下面介紹基本的數據類型:
整形: 占字節數 默認
byte 1
short 2
int 4 √
long 8
浮點型:
float 4
double 8 √
字符型:
char 2
布爾型:
boolean 1
還有要註意的是
在運算的過程中:
byte、short、char會轉成int轉成long
float會轉成double
byte b1=2;byte b2=4;//這是因為右邊是常量,如果在byte的範圍內,編譯就不會報錯
byte b3=b1+b2;//這個報錯,因為右邊是byte類型,運算的話或自動向上轉型成為int類型,而左邊是byte類型,大的轉小的,向下轉型,會出現精度丟失的問題。
byte b3=2+4;這個就不會報錯,原因就是和第一個一樣,常量相加減,結果還是一個常量,如果結果的數值在byte範圍內,就不會報錯
本文出自 “路上的石頭” 博客,請務必保留此出處http://xiashitou.blog.51cto.com/10853136/1946486
java中的數據類型