首頁 >常見問題 >資料型態有哪幾種

資料型態有哪幾種

coldplay.xixi
coldplay.xixi原創
2021-01-28 17:16:30266303瀏覽

資料型態有: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程式設計##(影片) #

以上是資料型態有哪幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn