JavaSE 原生數據類型(四)

1.java中的8種原生數據類型

1)整形:使用int表示

2)字節型:使用byte表示

3)短整型:使用short表示

4)長整形:使用long表示

5)單精度浮點型:使用float表示。所謂浮點型,指的就是小樹,也叫做實數,比如1.2

6)雙精度浮點型:使用double表示。雙進度浮點型表示的數據範圍要比單精度浮點型大

7)字符型:使用char表示。(char是character的縮寫)所謂字符就是單個的字符表示,比如字母A,

或者中文張,外面用單引號包圍上,比如char a=‘B’;char b=‘張’;

8)布爾類型:使用boolean表示。

public class Varible2
{
     public void main(String[] args)
      {
         double a=1.2;
         System.out.print(a);
         float a=1.2;//這行代碼編譯出錯
         System.out.print(a);
       }
}

2.原生數據類型陷阱(pitfall of primitive Data Type)

float a=1.2

編譯錯誤,找到double,需要float

原因:java中的所有浮點類型默認情況下都是double類型。不能講double類型的值賦給float類型的變量,

即便該double類型的值處於float類型的範圍內也是不可以的。總之,能否成功賦值取決於等號右邊的值類型

於等號左邊變量類型是否一致。


3.如何將double類型的值賦float類型的變量,答案就是

   1)強制類型轉換,將double類型的值強制轉換爲float類型。

    強制類型轉換語法:類型 變量名=(類型)變量值;float a=(float)1.2;

    2)使用java語言的支持,float a=1.2f;


4.變量在使用前需要賦值,

   int a;print(a);

   變量必須要聲明其類型方可使用

   a;print(a);

5.int類型不能賦值給short類型:不能將範圍大的值賦值給範圍小的類型變量,只能通過強制類型轉換來實現。

   可以將short類型的值賦值給範圍大的int類型的變量。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章