create by dejavu
| 類型 | 大小 | 范圍 | 用途 |
|---|---|---|---|
| int | 32 位 | -231~231 | --- |
| long | 64 位 | --- | --- |
| float | 32 位 | -NaN, [-1e38~-1e-45], 0, [1e-45~1e38], NaN | --- |
| double | 64 位 | -NaN, [-1e308~-1e-308], 0, [1e-308~1e308], NaN | --- |
| byte | 8位 | -128~127 | 文本操作 |
| char | 16位 | 0~65535 | (類似c中)unsigned int ,unicode編碼模式,0-127 ascii,a-97--A-65 |
基本數(shù)據(jù)類型無法再初始化時轉(zhuǎn)化
-
類型的轉(zhuǎn)化
這里的語法同python
int error = pow(2,31)+1; //溢出
int error = 1e12; //錯誤
long error = 1e12*2*10L; // int 溢出 結(jié)果將不是所要的
double 精度為1e-16
默認的operator+為int+int
所以byte+byte將自動轉(zhuǎn)化為int+int
這里需要強轉(zhuǎn)
byte var1 = 1,var2 = 2;
byte var3 = (int)(var1+var2);
其余操作均與c++相同