今天我們來看看java中數據類型的相關信息,其中java中數據類型分為java基本數據類型和引用類型,其中: 基本數據類型分為: 整型 浮點型 字元型 boolean型 整型包括byte(位元組型)、short(短整型)、int(整型)、long(長整型)在對變數賦值時,如果值超出變數所屬類型表示範圍 ...
今天我們來看看java中數據類型的相關信息,其中java中數據類型分為java基本數據類型和引用類型,其中:
基本數據類型分為:
整型
浮點型
字元型
boolean型
整型包括byte(位元組型)、short(短整型)、int(整型)、long(長整型)在對變數賦值時,如果值超出變數所屬類型表示範圍,那麼程式編譯時就會報錯。
![](https://upload-images.jianshu.io/upload_images/11853380-7229f864c3aec3ee.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
浮點型數據也叫實數數據類型,用來表示實數數據的數據類型。
![](https://upload-images.jianshu.io/upload_images/11853380-faecfb3b6a1c16f9.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
字元型類型用於表示單個字元,一個字元占2位元組。
boolean型只可取“真”和“假”兩個值,即true和false.布爾型數據占1個位元組,且預設為false.
不同的數據類型擁有不同的優先順序。就整型和浮點型來說,優先順序由低到高依次為:byte、short、char、int、long、float、double.
在java中整型、浮點型和字元型數據(不包括String)可以混合運算,但前提是先轉換為同一數據類型。
轉換分為自動類型轉換和強制類型轉換兩種,前者用於將低優先順序類型轉換為高優先順序類型。後者用於將高優先順序類型轉換為低優先順序類型。其中char類型轉換為高級類型,會轉換為對應ASCII碼值。
而強制類型轉換需要使用規定的格式:type namea=(type1) name2;以達到將高優先順序類型變數name2轉換成低優先順序類型變數name1的目的。
引用數據類型分為:
類
介面
數組
引用數據類型是對一個對象的引用,對象包括實例和數組兩種。
對於基本數據類型來說,java有尤其對應的封裝類分別是 Byte,Short,Integer,Character, Float, Long, Double,Boolean, Void。
封裝類將數據轉換成對象,同時還有一些方法可以運用比方說valueof()、parseInt()等等。而且List、map等添加數據時只能往其中添加對象,這是基本數據類型所無法做到的。
而且java提供了自動裝箱與拆箱操作,在適當的時候將基本數據類型與其對應的封裝類進行轉換,極大的便利了我們編程。
由於小編水平有限,如有不足,還請不吝賜教!!!此處也是重點,記下記下。微信搜索關註油墨山公眾號,獲取更多文章咨詢!!!
◆◆油墨未乾,為何停下雙手!◆◆
![](https://upload-images.jianshu.io/upload_images/11853380-15f1068ae29a7a75.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)