在java中有四種類別的數據類型,8中類型:
第一類:整型 byte,short , int ,long
第二類:浮點型 float, double
第三類:邏輯型 boolean(它只有兩個值可取true false)
第四類:字符型 char
整型中
byte—>1個字節大小是0到255 2^8-1=255;
short—>2個字節 大小是 正負2的16次方;
int—>4個字節
long—>8個字節
浮點型
float—>4個字節(小數點后6位)
double—>8個字節
邏輯型
boolean—>false/true;
字符型
char—>2個字節
這四類八種基礎類型,剩下的java 一切類型 都是引用類型,String 是引用類型 不屬於四類八種基礎數據類型中的一個
1、未帶有字符后綴標識的整數默認為int類型;
未帶有字符后綴標識的浮點數默認為double類型。
2、如果一個整數的值超出了int類型能夠表示的范圍,則必須增加后綴“L”(不區分大小寫,建議用大寫,因為小寫的L與阿拉伯數字1很容易混淆),表示為long型。
3、帶有“F”(不區分大小寫)后綴的整數和浮點數都是float類型的;帶有“D”(不區分大小寫)后綴的整數和浮點數都是double類型的。
4、編譯器會在編譯期對byte、short、int、long、float、double、char型變量的值進行檢查,如果超出了它們的取值范圍就會報錯。
5、int型值可以賦給所有數值類型的變量;
long型值可以賦給long、float、double類型的變量;
float型值可以賦給float、double類型的變量;
double型值只能賦給double類型變量。
