首頁  >  文章  >  Java  >  java的五種資料型態解析

java的五種資料型態解析

高洛峰
高洛峰原創
2017-01-24 13:52:511273瀏覽

不知道大家對java的簡單資料類型是否了解,以下針對Java的五種類型簡單資料類型表示數字和字符,進行詳細的講解和分析。

一、簡單資料型別初始化

在Java語言中,簡單資料型別作為類別的成員變數宣告時會自動初始化為預設值,除非明確宣告。簡單資料型別為某一方法宣告局部變數時不會自動初始化而且會導致編譯器丟出類似以下的錯誤訊息"Variable x may not have been initialized.(x變數沒有初始化)"表B定義了Java簡單資料類型的預設值。

二、封裝類別

1ava也提供了Byte、Short、Boolean、Character、Integer、Double、Float和Long等內建的封裝類別。這些封裝(wrapper)類別提供了很直觀的實用方法。例如,Byte、Float, Integer、Long和Double類別都具有doubleValue()方法,透過它可以把儲存在類別的實例中的值轉換為Double型別。還有,所有的封裝類別都提供了靜態的valueOf(String s)方法把給定的String.

三、資料型別

資料型別就是記憶體位置的抽象表達。程式設計師可以利用多種資料類型:某些由程式語言定義,某些由外部程式庫定義,有些則由程式設計師來定義。許多程式語言都依賴特定的電腦類型和對資料類型屬性的具體編譯實現,例如word和integer資料類型的大小等。另一方面,Java的虛擬機器負責定義其內建資料類型的各方面內容。這就意味著不管Java虛擬機(JVM)運行在何等低階的作業系統之上,資料類型的屬性都是完全一樣的。

四、Java簡單資料型別的預設初始值

清單B 中的程式碼顯示所有的Java簡單資料型別都用做了Initialization類別的成員變數。此範例也顯示Initialization類別的建構器中局部宣告了一個int變數。在不修改以上程式碼的情況下,編譯器會在對上述程式碼進行編譯的時候丟出錯誤。

一旦引發問題的程式碼行(那些引用未初始化變數導致錯誤發生的程式碼)被刪除或註解掉。

小結:Java定義了全套簡單資料型別。此外,Java取消了其他變成語言中的硬體和編譯器依附,讓程式設計師把注意力轉移到其他問題上。在下一篇文章裡,我們將繼續討論某些常用到的、Java定義的複雜資料類型,同時了解下如何利用它們來處理典型的程式設計問題。
 

五、Java的簡單資料型別

Java中的所有數字變數都是有符號的,Java不允許資料型別之間的隨意轉換。只有數字變數之間可以進行型別轉換。例如,boolean就不能轉換為其他資料型別,其他資料型別也不能轉換成boolean.因為Java的簡單資料型別都經過準確定義,而且直接記憶體存取也是不允許的,所以在Java語言中取消了sizeof運算符。 Java的簡單資料型別並不是物件。為了採用物件導向方式對待Java簡單資料類型,你需要先用類別封裝它們。

以上這篇java的五種資料類型解析就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持PHP中文網。

更多java的五種資料類型解析相關文章請關注PHP中文網!

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