java基礎–原生資料類型

來源:互聯網
上載者:User

       當然,寫這篇博文之前還是要有點準備工作的,比如下載並安裝JDK,環境變數設定等,編譯執行經典的"hello world",這些步驟小菜我就忽略了,利用搜尋引擎會有很多介紹,這邊不贅述,進入正題:原生資料類型。

      1. java中的資料類型分為兩大類

           1)原生資料類型;
           2)參考型別(物件類型,以後再描述)。

      2. java的原生資料類型分為8種

           1)位元組型,用byte表示。(表示-128~127之間的256個整數) (8位)

           2)短整型,用short表示。(16位)

           3)整型,用int表示。(32位)

           4)長整型,用long表示。(64位)

     
     5)單精確度浮點型,用float表示。(所謂浮點型,指的就是小數,就是實數)

 
         6)雙精確度浮點型,用double表示。

 
         7)字元型,用char表示。(所謂字元型,就是單個的字元,用單引號包上)

 
         8)布爾型,用boolean表示。(有true和false兩個值)

       3. 使用原生資料類型注意的一些地方

           1)java中所有的浮點類型預設情況下都是double類型的,不能將double類型的值直接賦給float變數;

double d = 2.4;float f = d; //Type mismatch: cannot convert from double to float

                那麼,如何定義一個float類型的資料呢?

// 第一種方式double d = 2.4;float f = (float)d; // 可以使用強制類型轉換的方式// 第二種方式float f2 = 2.4f; // 可以在實數後面加上"f"

         
 2)關於強制類型轉換
                    強制類型轉換的文法:類型 變數名 =(類型)變數名。
                    一般的,可以將表示範圍小的值直接賦值給表示範圍大的變數,反之則不可以,只能通過強制轉換。(在以後的架構學習中,只要運用反射的,基本上都要有強制類型轉換)。

                    a為int類型,b為short類型,int類型表示的資料範圍比short類型大,不能將表示範圍大的資料類型賦值給表示範圍小的變數,強轉的話,會損失精度。

short b = 3;int a = b; //可以編譯過去

           3)關於變數名
                    變數名,在java中變數名以底線,字母,$開頭的,不能以數字開頭。

           4)關於java中的"="

                   "="是將等號右邊的值賦給左邊的變數。

           5)關於賦值

 
                  能否成功賦值,取決於等號右邊的實值型別與等號左邊的變數類型是否一致。

       由於對這個編輯器不熟悉,所以修改了好幾次格式。ps:整理比記筆記麻煩多了,下一回博文,java基礎--運算子。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.