創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
有哪些基本數(shù)據(jù)類型?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
八種基本數(shù)據(jù)類型為:1、byte型,8位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù);2、short型,16位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù);3、int型,32位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù);4、long型,64位、有符號的以二進(jìn)制補(bǔ)碼表示整數(shù)。
八種基本數(shù)據(jù)類型為:
先說理論,八種基本數(shù)據(jù)類型:byte、short、int、long、float、double、boolean、char。
1、byte
8位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù)
min : -128(-2^7)
max: 127(2^7-1)
default: 0
對應(yīng)包裝類:Byte
2、short
16位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù)
min : -32768(-2^15)
max: 32767(2^15 - 1)
default: 0
對應(yīng)包裝類:Short
3、int
32位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù)
min : -2,147,483,648(-2^31)
max: 2,147,483,647(2^31 - 1)
default: 0
對應(yīng)包裝類:Integer
4、long
64位、有符號的以二進(jìn)制補(bǔ)碼表示的整數(shù)
min : -9,223,372,036,854,775,808(-2^63)
max: 9,223,372,036,854,775,807(2^63 -1)
default: 0
對應(yīng)的包裝類:Long
5、float
單精度、32位、符合IEEE 754標(biāo)準(zhǔn)的浮點數(shù)
float 在儲存大型浮點數(shù)組的時候可節(jié)省內(nèi)存空間
浮點數(shù)不能用來表示精確的值,如貨幣
default: 0.0f
對應(yīng)的包裝類:Float
6、double
雙精度、64位、符合IEEE 754標(biāo)準(zhǔn)的浮點數(shù)
浮點數(shù)的默認(rèn)類型為double類型
double類型同樣不能表示精確的值,如貨幣
default: 0.0d
對應(yīng)的包裝類:Double
7、char
char類型是一個單一的 16 位 Unicode 字符
最小值是 \u0000(即為0)
大值是 \uffff(即為65,535)
char 數(shù)據(jù)類型可以儲存任何字符
對應(yīng)的包裝類:Character
8、boolean
boolean數(shù)據(jù)類型表示一位的信息
只有兩個取值:true 和 false
這種類型只作為一種標(biāo)志來記錄 true/false 情況
對應(yīng)的包裝類:Boolean
實例
對于數(shù)值類型的基本類型的取值范圍,我們無需強(qiáng)制去記憶,因為它們的值都已經(jīng)以常量的形式定義在對應(yīng)的包裝類中了。請看下面的例子:
public class Test { public static void main(String[] args) { // TODO Auto-generated method stub // byte System.out.println("基本類型:byte 二進(jìn)制位數(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 二進(jìn)制位數(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 二進(jìn)制位數(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 二進(jìn)制位數(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 二進(jìn)制位數(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 二進(jìn)制位數(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 二進(jìn)制位數(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 二進(jìn)制位數(shù):8 包裝類:java.lang.Byte 最小值:Byte.MIN_VALUE=-128 大值:Byte.MAX_VALUE=127 基本類型:short 二進(jìn)制位數(shù):16 包裝類:java.lang.Short 最小值:Short.MIN_VALUE=-32768 大值:Short.MAX_VALUE=32767 基本類型:int 二進(jìn)制位數(shù):32 包裝類:java.lang.Integer 最小值:Integer.MIN_VALUE=-2147483648 大值:Integer.MAX_VALUE=2147483647 基本類型:long 二進(jìn)制位數(shù):64 包裝類:java.lang.Long 最小值:Long.MIN_VALUE=-9223372036854775808 大值:Long.MAX_VALUE=9223372036854775807 基本類型:float 二進(jìn)制位數(shù):32 包裝類:java.lang.Float 最小值:Float.MIN_VALUE=1.4E-45 大值:Float.MAX_VALUE=3.4028235E38 基本類型:double 二進(jìn)制位數(shù):64 包裝類:java.lang.Double 最小值:Double.MIN_VALUE=4.9E-324 大值:Double.MAX_VALUE=1.7976931348623157E308 基本類型:char 二進(jìn)制位數(shù):16 包裝類:java.lang.Character 最小值:Character.MIN_VALUE=0 大值:Character.MAX_VALUE=65535
看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
新聞標(biāo)題:有哪些基本數(shù)據(jù)類型-創(chuàng)新互聯(lián)
本文地址:http://sd-ha.com/article14/jjige.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、云服務(wù)器、網(wǎng)站改版、虛擬主機(jī)、App設(shè)計、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容