1. 程式人生 > >java數據類型總結與數據類型轉換問題

java數據類型總結與數據類型轉換問題

高精 變量賦值 long 方式 排序 java數據類型 應用 表示 字符

(1)數據類型總結

java數據類型主要有Boolean、byte、int、short、char、long、float、double.

byte類型數據占1個字節,8位,最高位表示符號,則表示範圍是:-2^7~2^7-1

int類型數據占4個字節,共32位,最高位表示符號,則表示範圍是:-2^31~2^31-1

short類型數據占2個字節,共16位,最高位表示符號,則表示範圍是:-2^15~2^15-1

long類型數據占8個字節,共64位,最高位表示符號,則範圍是:-2^63~2^63-1

float數據類型占4個字節,共32位,範圍是:10^-38~10^38和-10^38~-10^-38

double數據類型占8個字節,共64位,範圍是:10^-308~10^308和-10^308~-10^-308

char數據類型占2個字節,但最高位不用來表示符號。那麽它能表示Unicode集裏的0~2^16-1(0~65535)位置的字符。

char數據類型應用有以下方式:

如:char a=‘A‘; char a=97(不能用short類型,因為最高位表示符號,故表示數值的只有15位);

(2)數據類型轉換問題

數據類型有精度之分,從低到高排序:byte short int long float double

當低精度類型的變量給高精度變量賦值的時候,可以直接賦值,如:

float a=100;輸出的a為100.0

當高精度的變量給低精度的變量賦值的時候,必須進行顯示轉換,如:

int a=(int)123.345f;

以上是個人學習收獲,如有錯誤,歡迎指正。

java數據類型總結與數據類型轉換問題