Java 基本数据类型
1.Java的八大基本數據類型為:
整型
byte字節型1字節 8bit 最大存儲數據量是255,存放的數據范圍是-128~127之間
short短整型2字節 16bit最大數據存儲量是65536,數據范圍是-32768~32767之間
int整型4字節 32bit最大數據存儲容量是2的32次方減1,數據范圍是負的2的31次方到正的2的31次方減1
long長整型8字節 64bit最大數據存儲容量是2的64次方減1,數據范圍為負的2的63次方到正的2的63次方減1
浮點型
float單精度4字節 32bit數據范圍在3.4e-45~1.4e38,直接賦值時必須在數字后加上f或F
double雙精度8字節 64bit數據范圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加
字符類型
char字符型用單引號
布爾類型
boolean布爾型true/false(只有真假兩種結果)
數據值域的知識說明:
1.一個bit是計算機考研存儲的最小的數據單位。即1位,只可能是0或1.
2.一個byte由八個bit組成,即八位,可以表示256個整數值,又由于byte在Java中有符號之分(即正負數),所以范圍位-128~127.
3.一個char在Java中由兩個byte組成,用來表示一個字符,即unicode編碼,是無符號類型。
4.int和float在Java中由4個byte組成。
5.每個long或double型變量占用八個byte的存儲空間。
6.1T=1024G,1G=1024M,1M=1024K,1K=1024B
小心得:
1.程序中的整數默認都是int型,即在方法調用直接傳入的一個具體的整數值,默認情況下是int型。
2.值域小的的類型可以自動轉化為值域大的。值域大的不能直接轉化為值域小的,但是可以通過強制轉化實現。
eg:
byte a=10;
int
i=a;
(程序正常運行,輸出的i為10)
eg:int a=10;
byte
i=(byte)a;
(程序正常運行,輸出的i為10)
若a的值超出了byte類型的上限或下限,可以輸出值,但該值的數據會改變,改變規律如下:
假設a為int型,b為byte型(其他情況可以類比!~)
若a大于byte的上限值,則應減去其值域n次,直到最終的值落在-128~127之間,舉個例子:int a=1000;
byte
b=(byte)a;//1000-256-256-256-256=-24
(輸出的b為-24)
3.浮點型轉化為整型是不是四舍五入,而是直接截去小數部分。如:
double
b=12.5;
int
i=(int)12.5;
(輸出值為12而不是13!)
4.浮點型數字的科學表示方法:
比如:1.2e+12f(表示1.2乘以10的12次冪)
1e-21f(表示1乘以10的-21次冪)
(2)對象數據類型(應用數據類型,類類型)
所有用class,interface,abstract
class定義的類;
String是Java定義的一個類。
String的數據存儲方式和Java的基本數據類型是一致的。
String的定義方式
String
str="abc";
String
str-new String();
總結
以上是生活随笔為你收集整理的Java 基本数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信开放平台-第三方平台授权流程及接口概
- 下一篇: 美的空调省电星怎么制热(美的集团官方商城