資料型態有:1、整數型別【byte、short、int、long】;2、浮點數型別【float、double】;3、字元型別char;4、布林型boolean。
本文操作環境:Windows10 家庭中文版,巨集基底S40-51電腦。
免費推薦:程式設計影片課程
資料型別有:
1)四種整數型別( byte、short、int、long):
byte:8 位,用於表示最小資料單位,如檔案中數據,-128~127
short:16 位,很少用,-32768 ~ 32767
int:32 位、最常用,-2^31-1~2^31 (21 億)
long:64 位元、次常用
注意事項: int i=5; // 5 叫直接量(或字面量),即直接寫出的常數。
整數位面量預設為 int 類型,所以在定義的 long 型資料後面加上 L或 l。
小於 32 位數的變量,都以 int 結果計算。
強轉符比數學運算子優先權高。請參閱常量與變數中的例子。
2)兩種浮點數類型(float、double):
float:32 位,後綴F 或f,1 位符號位,8 位指數, 23 位有效尾數。
double:64 位元,最常使用,字尾D 或d,1 位元符號位,11 位元指數,52 位元有效尾
注意事項:
#二進位浮點數: 1010100010=101010001.0*2=10101000.10*2^10(2次方)=1010100.010*2^11(3次方)= . 1010100010*2101 00010
指數:1010
基數:2
浮點數位面量預設皆為double 類型,所以在定義的float 型資料後面加上F 或f;double 類型可不寫後綴,但在小數計算上一定要寫D 或X.X float 的精確度沒有long 高,有效位數(尾數)短。
float 的範圍大於 long 指數可以很大。
浮點數是不精確的,無法精確比較浮點數。
3)一種字元類型(char):char:16 位,是整數類型,用單引號括起來的1 個字元(可以是一個中文字符),使用Unicode 碼代表字符,0~2^16-1(65535) 。
注意事項: 不能為 0個字元。
轉義字:\n 換行 \r 回車 \t Tab 字元 \" 雙引號 \\ 表示一個\
#兩個字元char 中間用「 」連接,內部先把字元轉成int 類型,再進行加法運算,char 本質就是個數!二進位的,顯示的時候,經過「處理」顯示為字元。
4)一種布林類型(boolean):true真 與false 假。5) 類型轉換:
char--> 自動轉換:byte-->short-->int -->long-->float-->double
強制轉換:①會損失精確度,產生誤差,小數點為以後的數字全部捨棄。
##6)記憶:8位元:Byte(位元組型) 16位元:short(短整型)、char(字元型) #
#32位:int(整型)、float(單精度型/浮點型)
64位:long(長整型)、double(雙精度型)
最後一個:boolean 布林類型
相關免費學習推薦:
以上是資料型態有哪幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!