java的型別

ymk267發表於2017-05-18

一.基本資料型別(byte short int long float double char boolean)
1.byte:
–byte 位數是8位。
–取值範圍:-128~127,它的佔用空間是最小的。
–例如:byte a=100,b=-127;
2.short:
–short 位數是 16 位
–取值範圍:-32768~323767
short a=1000;
3.int
–一般地整型變數預設為 int 型別
–int 位數是32位
–取值範圍:-2147483648~2147483647
int a=10000000
4.long
–儲存空間比較大
–long 位數是 64 位
–最小值是 (-2^63);
–最大值是 (2^63 -1);
5.float
–位數是32位
float a=0.3f;
6.double
–位數是64位
–浮點數的預設型別為double型別
double a=123.4;
7.boolean
–位數1位
–只有兩個值:true|false
—預設值是 false
8.char
–位數32位
–取值範圍:0-65535
char a=’c’;
-java查詢資料型別的範圍
System.out.println(Byte.MIN_VALUE);
System.out.println(Byte.MAX_VALUE);
System.out.println(Short.MIN_VALUE);
System.out.println(Short.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Long.MIN_VALUE);
System.out.println(Long.MAX_VALUE);
System.out.println(Float.MIN_VALUE);
System.out.println(Float.MAX_VALUE);
System.out.println(Double.MIN_VALUE);
System.out.println(Double.MAX_VALUE);

二。引用資料型別
1.–除了上述基本資料型別的變數以外,其餘的全都屬於引用資料型別
2. –包括
API中的類,如String、File等
陣列
自定義的類,如Cars、Student
物件全部是引用資料型別
3.賦值

- 使用new關鍵字來賦值,例外(String和包裝器類)

4.使用方式和基本資料型別完全一樣

- 屬性
- 引數
- 返回值

三。轉換
1.隱式型別轉換(自動型別轉換)
從儲存範圍小的型別到儲存範圍大的型別。
–規則
— 型別相容
— 目標型別大於源型別 byte < short < int < long

相關文章