03 - 变量的数据类型
生活随笔
收集整理的這篇文章主要介紹了
03 - 变量的数据类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 數據類型
java的數據類型可以分為四類八種
-
整形
-
byte 8位 – 1字節 – 取值范圍是 (-128~127) ==> 11111111~10000000
- 第一位稱作符號位,以1開頭的是負數,以0開頭的是整數
- 正數的源碼、反碼、補碼都是本身 00011100
- 負數的反碼 – 除了符號位,其余取反 10011100
- 補碼就是反碼 + 1 /*正數 2 --> 00000010正數的原碼反碼補碼都一樣負數 -2 --> 100000010反碼 11111101 --> 出符號位以外的1和0互換+ 1-----------補碼 11111110 (反碼 + 1) */
-
short – 2字節
-
int – 4字節
-
long – 8字節
-
浮點型的計算
float 4字節
double 8字節 -
字符型 char 2字節
-
布爾值 boolean 1字節
2. 數據類型的轉換
-
小的轉大的,直接轉,會自動補0
short a = 6000; byte b = (byte)a; // 會報錯1111 <-- byte 00001111 <-- short -
大的轉小的,多的會被直接扔掉
byte a = 102; short b = (short)a;10001111 <-- short1111 <-- byte 1111 多的 1000 就會被扔掉
3. 變量之間的加減,會自動轉換為 int ,如果需要得到指定類型的數據,必須使用強制轉換
byte a = 100; short b = 100;short c = a + b; // 報錯 byte c = a + b; // 報錯 short c = (short)(a + b);System.out.println(c);long a = 10; long b = 10;int c = (int) (a + b);System.out.println(c);4. 數據類型
總結
以上是生活随笔為你收集整理的03 - 变量的数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017年如何成为全栈工程师,这些技能是
- 下一篇: CPropertyPage::OnSet