Java的基本數(shù)據(jù)類型有8種,分別是:byte(位)、short(短整數(shù))、int(整數(shù))、long(長整數(shù))、float(單精度)、double(雙精度)、char(字符)和boolean(布爾值)。
本教程操作環(huán)境:windows7系統(tǒng)、java10版、DELL?G3電腦。
關(guān)于Java的8種基本數(shù)據(jù)類型,其名稱、位數(shù)、默認(rèn)值、取值范圍及示例如下表所示:
為了驗證表格里的內(nèi)容,在eclipse里運(yùn)行驗證代碼如下:
立即學(xué)習(xí)“Java免費(fèi)學(xué)習(xí)筆記(深入)”;
package com.ce.test; class Test { static byte b; static short s; static int i; static long l; static float f; static double d; static char c; static boolean bo; public static void main(String[] args) { System.out.println("byte的大?。?quot;+Byte.SIZE +";默認(rèn)值:"+b +";數(shù)據(jù)范圍:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE); System.out.println("short的大小:"+Short.SIZE +";默認(rèn)值:"+s +";數(shù)據(jù)范圍:"+Short.MIN_VALUE+" - "+Short.MAX_VALUE); System.out.println("int的大?。?quot;+Integer.SIZE +";默認(rèn)值:"+i +";數(shù)據(jù)范圍:"+Integer.MIN_VALUE+" - "+Integer.MAX_VALUE); System.out.println("long的大小:"+Long.SIZE +";默認(rèn)值:"+l +";數(shù)據(jù)范圍:"+Long.MIN_VALUE+" - "+Long.MAX_VALUE); System.out.println("float的大?。?quot;+Float.SIZE +";默認(rèn)值:"+f +";數(shù)據(jù)范圍:"+Float.MIN_VALUE+" - "+Float.MAX_VALUE); System.out.println("double的大小:"+Double.SIZE +";默認(rèn)值:"+d +";數(shù)據(jù)范圍:"+Double.MIN_VALUE+" - "+Double.MAX_VALUE); System.out.println("char的大?。?quot;+Character.SIZE +";默認(rèn)值:"+c +";數(shù)據(jù)范圍:"+Character.MIN_VALUE+" - "+Character.MAX_VALUE); System.out.println("boolean的大小:"+Byte.SIZE +";默認(rèn)值:"+bo +";數(shù)據(jù)范圍:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE); } }
在控制臺輸出結(jié)果如下圖所示:
此處為什么輸出char的數(shù)據(jù)范圍不是0 - 65535呢?
Java中的char類型由兩個字節(jié)即十六位來表示,因為是無符號數(shù),所以為2的16次方,數(shù)值范圍就為:0 -?2^16-1;
相關(guān)視頻教程推薦:Java視頻教程
以上就是java基本數(shù)據(jù)類型有哪些的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
java怎么學(xué)習(xí)?java怎么入門?java在哪學(xué)?java怎么學(xué)才快?不用擔(dān)心,這里為大家提供了java速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號