有哪些基本數(shù)據(jù)類型?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)建站).為客戶提供專業(yè)的成都溫江機房,四川各地服務(wù)器托管,成都溫江機房、多線服務(wù)器托管.托管咨詢專線:028-86922220
八種基本數(shù)據(jù)類型為:1、byte型,8位、有符號的以二進制補碼表示的整數(shù);2、short型,16位、有符號的以二進制補碼表示的整數(shù);3、int型,32位、有符號的以二進制補碼表示的整數(shù);4、long型,64位、有符號的以二進制補碼表示整數(shù)。
八種基本數(shù)據(jù)類型為:
先說理論,八種基本數(shù)據(jù)類型:byte、short、int、long、float、double、boolean、char。
1、byte
8位、有符號的以二進制補碼表示的整數(shù)
min : -128(-2^7)
max: 127(2^7-1)
default: 0
對應包裝類:Byte
2、short
16位、有符號的以二進制補碼表示的整數(shù)
min : -32768(-2^15)
max: 32767(2^15 - 1)
default: 0
對應包裝類:Short
3、int
32位、有符號的以二進制補碼表示的整數(shù)
min : -2,147,483,648(-2^31)
max: 2,147,483,647(2^31 - 1)
default: 0
對應包裝類:Integer
4、long
64位、有符號的以二進制補碼表示的整數(shù)
min : -9,223,372,036,854,775,808(-2^63)
max: 9,223,372,036,854,775,807(2^63 -1)
default: 0
對應的包裝類:Long
5、float
單精度、32位、符合IEEE 754標準的浮點數(shù)
float 在儲存大型浮點數(shù)組的時候可節(jié)省內(nèi)存空間
浮點數(shù)不能用來表示精確的值,如貨幣
default: 0.0f
對應的包裝類:Float
6、double
雙精度、64位、符合IEEE 754標準的浮點數(shù)
浮點數(shù)的默認類型為double類型
double類型同樣不能表示精確的值,如貨幣
default: 0.0d
對應的包裝類:Double
7、char
char類型是一個單一的 16 位 Unicode 字符
最小值是 \u0000(即為0)
最大值是 \uffff(即為65,535)
char 數(shù)據(jù)類型可以儲存任何字符
對應的包裝類:Character
8、boolean
boolean數(shù)據(jù)類型表示一位的信息
只有兩個取值:true 和 false
這種類型只作為一種標志來記錄 true/false 情況
對應的包裝類:Boolean
實例
對于數(shù)值類型的基本類型的取值范圍,我們無需強制去記憶,因為它們的值都已經(jīng)以常量的形式定義在對應的包裝類中了。請看下面的例子:
public class Test { public static void main(String[] args) { // TODO Auto-generated method stub // byte System.out.println("基本類型:byte 二進制位數(shù):" + Byte.SIZE); System.out.println("包裝類:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); System.out.println(); // short System.out.println("基本類型:short 二進制位數(shù):" + Short.SIZE); System.out.println("包裝類:java.lang.Short"); System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE); System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE); System.out.println(); // int System.out.println("基本類型:int 二進制位數(shù):" + Integer.SIZE); System.out.println("包裝類:java.lang.Integer"); System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE); System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE); System.out.println(); // long System.out.println("基本類型:long 二進制位數(shù):" + Long.SIZE); System.out.println("包裝類:java.lang.Long"); System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE); System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE); System.out.println(); // float System.out.println("基本類型:float 二進制位數(shù):" + Float.SIZE); System.out.println("包裝類:java.lang.Float"); System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE); System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE); System.out.println(); // double System.out.println("基本類型:double 二進制位數(shù):" + Double.SIZE); System.out.println("包裝類:java.lang.Double"); System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE); System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE); System.out.println(); // char System.out.println("基本類型:char 二進制位數(shù):" + Character.SIZE); System.out.println("包裝類:java.lang.Character"); // 以數(shù)值形式而不是字符形式將Character.MIN_VALUE輸出到控制臺 System.out.println("最小值:Character.MIN_VALUE="+ (int) Character.MIN_VALUE); // 以數(shù)值形式而不是字符形式將Character.MAX_VALUE輸出到控制臺 System.out.println("最大值:Character.MAX_VALUE="+ (int) Character.MAX_VALUE); } }
結(jié)果:
基本類型:byte 二進制位數(shù):8 包裝類:java.lang.Byte 最小值:Byte.MIN_VALUE=-128 最大值:Byte.MAX_VALUE=127 基本類型:short 二進制位數(shù):16 包裝類:java.lang.Short 最小值:Short.MIN_VALUE=-32768 最大值:Short.MAX_VALUE=32767 基本類型:int 二進制位數(shù):32 包裝類:java.lang.Integer 最小值:Integer.MIN_VALUE=-2147483648 最大值:Integer.MAX_VALUE=2147483647 基本類型:long 二進制位數(shù):64 包裝類:java.lang.Long 最小值:Long.MIN_VALUE=-9223372036854775808 最大值:Long.MAX_VALUE=9223372036854775807 基本類型:float 二進制位數(shù):32 包裝類:java.lang.Float 最小值:Float.MIN_VALUE=1.4E-45 最大值:Float.MAX_VALUE=3.4028235E38 基本類型:double 二進制位數(shù):64 包裝類:java.lang.Double 最小值:Double.MIN_VALUE=4.9E-324 最大值:Double.MAX_VALUE=1.7976931348623157E308 基本類型:char 二進制位數(shù):16 包裝類:java.lang.Character 最小值:Character.MIN_VALUE=0 最大值:Character.MAX_VALUE=65535
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。