Java中8中基本類型(內置類型)

8種基本類型,又稱8種內置類型


8種基本類型都有其對於的包裝器類


8種基本類型又分爲三類:

1、字符類型:char

2、布爾類型:boolean

3、數值類型:byte、short、int、long、float、double;

其中,數值類型又分爲兩類:

3.1、整數類型:byte、short、int、long

3.2、浮點類型:float、double

(其實Java還有另外一種基本類型:void,它的包裝器類爲java.lang.Void,只是我們不能對其進行操作)


8種基本類型的取值範圍:

//byte
		System.out.println("byte的二進制位數:"+Byte.SIZE);
		System.out.println("byte的最大值:"+Byte.MAX_VALUE);
		System.out.println("byte的最小值:"+Byte.MIN_VALUE);
		
		//short
		System.out.println("short的二進制位數:"+Short.SIZE);
		System.out.println("short的最大值:"+Short.MAX_VALUE);
		System.out.println("short的最小值:"+Short.MIN_VALUE);
		
		//int
		System.out.println("int的二進制位數:"+Integer.SIZE);
		System.out.println("int的最大值:"+Integer.MAX_VALUE);
		System.out.println("int的最小值:"+Integer.MIN_VALUE);
		
		//long
		System.out.println("long的二進制位數:"+Long.SIZE);
		System.out.println("long的最大值:"+Long.MAX_VALUE);
		System.out.println("long的最小值:"+Long.MIN_VALUE);
		
		//float
		System.out.println("float的二進制位數:"+Float.SIZE);
		System.out.println("float的最大值:"+Float.MAX_VALUE);
		System.out.println("float的最小值:"+Float.MIN_VALUE);
		
		//double
		System.out.println("double的二進制位數:"+Double.SIZE);
		System.out.println("double的最大值:"+Double.MAX_VALUE);
		System.out.println("double的最小值:"+Double.MIN_VALUE);
		
		//char
		System.out.println("char的二進制位數:"+Character.SIZE);
		System.out.println("char的最大值:"+(int)Character.MAX_VALUE);
		System.out.println("char的最小值:"+(int)Character.MIN_VALUE);

結果:

byte的二進制位數:8
byte的最大值:127
byte的最小值:-128
short的二進制位數:16
short的最大值:32767
short的最小值:-32768
int的二進制位數:32
int的最大值:2147483647
int的最小值:-2147483648
long的二進制位數:64
long的最大值:9223372036854775807
long的最小值:-9223372036854775808
float的二進制位數:32
float的最大值:3.4028235E38
float的最小值:1.4E-45
double的二進制位數:64
double的最大值:1.7976931348623157E308
double的最小值:4.9E-324
char的二進制位數:16
char的最大值:65535
char的最小值:0

另外,由於基本類型存在棧中,故速度要快於存在堆中的包裝器類型。

所以基本類型的包裝器都是final修飾的,故無法繼承他們擴展新的類,無法重寫他們的方法。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章