目錄
1.分類
大小 | 範圍 | 默認值 | ||||
基本數據類型 |
數值型 |
整數 |
字節型 byte |
1個字節8個bit |
補碼錶示:【1】10000000~01111111
-128~127 |
0 |
短整型 short |
2個字節 16個bit |
-32768 ~32767 | 0 | |||
整型 int |
4個字節 32個bit |
0 | ||||
長整型 long |
8個字節 64個bit |
0L | ||||
浮點數 |
單精度 float |
4個字節 32個bit |
-3.40E+38~ 3.40E+38 【2】 小數點後有6或7位 |
0.0 | ||
雙精度 doublt |
8個字節 64個bit |
-1.79E+308 ~ +1.79E+308 小數點後有16位 |
0.0 | |||
非數值類型 | 字符 | char |
英文: 1個字節 中文等 2個字節 【3】
|
unicodem編碼表示: ‘\u0000’ ---’\uffff’ 【4】 |
‘\u0000’ | |
布爾 | boolean | 1個字節 | true或false | false | ||
引用數據類型 | 類 | |||||
接口 | ||||||
數組 |
解釋說明:
【1】二進制補碼最左邊的那一位表示符號位,10000000是-0,00000000是+0,他們都是0,那麼規定10000000是-128的補碼好了,既可以多表示一位數,又解決了有2個數都能表示0的分歧。
【2】E表示10的***次方
【3】在電腦屏幕上看,中文的體積是英文字母的2倍
【4】unicodem編碼轉換可以使用這個網站http://tool.chinaz.com/tools/unicode.aspx
解釋一下Unicode:(統一碼、萬國碼、單一碼)是計算機科學領域裏的一項業界標準,包括字符集、編碼方案等。Unicode 是爲了解決傳統的字符編碼方案的侷限而產生的,它爲每種語言中的每個字符設定了統一併且唯一的二進制編碼,以滿足跨語言、跨平臺進行文本轉換、處理的要求。
強調:
(1)string不是基本數據類型。
(2)常量的整數都是int類型,常量的浮點數都是double類型
比如:定義一個變量 long a = 4 這裏面的4就是int類型的
float b = 8 這裏面的1就是doublt類型的,是指8以doublt類型存到計算機中,只是變量b爲float而已。
2.轉換
共有四個類型:整數、浮點數、字符、布爾。其中,整數,浮點數,字符是可以互相轉換的,只不過有些需要強制類型轉換。而布爾類型與誰都不能相互轉換。
數值型遵循:小類型到大類型可以自動轉換,大類型到小類型要強制類型轉換。
字符和數值:字符轉數值可以自動轉換,數值到字符要強制。
布爾:布爾與誰都不能進行轉換。
實驗
整數和整數
byte轉short可以
Short轉成byte不行
強制類型轉換後可以
浮點數和整數
byte轉成float可以
float轉成byte不行
強制類型轉換後可以
浮點數和字符
char可以轉換成float
float不能轉換成char
強制類型轉換後可以
布爾和字符
boolean轉char,不行
char轉boolean,不行