八種基本數據類型為:1、byte型,8位、有符號的以二進制補碼表示的整數;2、short型,16位、有符號的以二進制補碼表示的整數;3、int型,32位、有符號的以二進制補碼表示的整數;4、long型,64位、有符號的以二進制補碼表示整數。
八種基本數據類型為:
先說理論,八種基本數據類型:byte、short、int、long、float、double、boolean、char。
1、byte
8位、有符號的以二進制補碼表示的整數
min : -128(-2^7)
max: 127(2^7-1)
default: 0
對應包裝類:Byte
2、short
16位、有符號的以二進制補碼表示的整數
min : -32768(-2^15)
max: 32767(2^15 - 1)
default: 0
對應包裝類:Short
3、int
32位、有符號的以二進制補碼表示的整數
min : -2,147,483,648(-2^31)
max: 2,147,483,647(2^31 - 1)
default: 0
對應包裝類:Integer
4、long
64位、有符號的以二進制補碼表示的整數
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標準的浮點數
float 在儲存大型浮點數組的時候可節省內存空間
浮點數不能用來表示精確的值,如貨幣
default: 0.0f
對應的包裝類:Float
6、double
雙精度、64位、符合IEEE 754標準的浮點數
浮點數的默認類型為double類型
double類型同樣不能表示精確的值,如貨幣
default: 0.0d
對應的包裝類:Double
7、char
char類型是一個單一的 16 位 Unicode 字符
最小值是 \u0000(即為0)
最大值是 \uffff(即為65,535)
char 數據類型可以儲存任何字符
對應的包裝類:Character
8、boolean
boolean數據類型表示一位的信息
只有兩個取值:true 和 false
這種類型只作為一種標志來記錄 true/false 情況
對應的包裝類:Boolean
實例
對于數值類型的基本類型的取值范圍,我們無需強制去記憶,因為它們的值都已經以常量的形式定義在對應的包裝類中了。請看下面的例子:
public class Test { public static void main(String[] args) { // TODO Auto-generated method stub // byte System.out.println("基本類型:byte 二進制位數:" + 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 二進制位數:" + 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 二進制位數:" + 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 二進制位數:" + 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 二進制位數:" + 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 二進制位數:" + 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 二進制位數:" + Character.SIZE); System.out.println("包裝類:java.lang.Character"); // 以數值形式而不是字符形式將Character.MIN_VALUE輸出到控制臺 System.out.println("最小值:Character.MIN_VALUE="+ (int) Character.MIN_VALUE); // 以數值形式而不是字符形式將Character.MAX_VALUE輸出到控制臺 System.out.println("最大值:Character.MAX_VALUE="+ (int) Character.MAX_VALUE); }}
結果:
基本類型:byte 二進制位數:8包裝類:java.lang.Byte最小值:Byte.MIN_VALUE=-128最大值:Byte.MAX_VALUE=127基本類型:short 二進制位數:16包裝類:java.lang.Short最小值:Short.MIN_VALUE=-32768最大值:Short.MAX_VALUE=32767基本類型:int 二進制位數:32包裝類:java.lang.Integer最小值:Integer.MIN_VALUE=-2147483648最大值:Integer.MAX_VALUE=2147483647基本類型:long 二進制位數:64包裝類:java.lang.Long最小值:Long.MIN_VALUE=-9223372036854775808最大值:Long.MAX_VALUE=9223372036854775807基本類型:float 二進制位數:32包裝類:java.lang.Float最小值:Float.MIN_VALUE=1.4E-45最大值:Float.MAX_VALUE=3.4028235E38基本類型:double 二進制位數:64包裝類:java.lang.Double最小值:Double.MIN_VALUE=4.9E-324最大值:Double.MAX_VALUE=1.7976931348623157E308基本類型:char 二進制位數:16包裝類:java.lang.Character最小值:Character.MIN_VALUE=0最大值:Character.MAX_VALUE=65535
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注本站行業資訊頻道,感謝您對本站的支持。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
銀行電子賬戶是什么?銀行電子賬戶是銀行賬戶的一種,包括有銀行、信用卡等電子賬戶管理以及網上操作的金融服務。電子賬戶的作用還是比較豐富的,能夠實現多賬戶管理,并且享受投資、理財、融資、網上支付、公共事業費繳納等全方位個人金融服務。開通電子賬戶有什么用?開通電子賬戶作用:1、電子賬戶具備借記卡的大部分功能,能實現多賬戶管理,并享受投資、理財、融資、網上支付、公共事業費繳納等全方位個人金融服務;2、賬戶...
(資料圖片)最近小編看到大家都在討論karenwalker什么檔次相關的事情,對此呢小編也是非常的感應興趣,那么這件事究竟是怎么發生的呢?具體又是怎么回事呢?下面就是小編搜索到的關于karenwalker什么檔次事件的相關信息,我們一起來看一下吧!karen walker是高端檔次的品牌。karen walker屬于奢侈品品牌之一,主要產品包括服裝、眼鏡、配飾、手袋等,不過karen walker...
(相關資料圖)最近這段時間總有小伙伴問小編河蚌怎么養是什么,小編為此在網上搜尋了一些有關于河蚌怎么養的知識送給大家,希望能解答各位小伙伴的疑惑。目前河蚌養殖方式多采用吊養和籠養,吊養方法有單個吊養和串養在一根線上吊養兩只蚌以上,籠養數量依籠(網籠、網夾)的大小而定,一般以每只蚌都能接觸籠底為適宜。育珠河蚌一般畝養殖池塘為800-1200只,外蕩為600-800只,養殖密度具體視體重肥度,水體流動,...