可以用基本資料型態(Primitive Data Type)定義變數的資料型態,
也可以透過基本資料物件(Primitive Wrapping Classes)宣告變數的資料型態.
基本資料型態(Primitive Data Type)與基本資料物件(Primitive Wrapping Classes)
Primitive Data Type | Primitive Wrapping Classes |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
宣告i為整數時,
可以用下例兩種方式宣告,
- int i;
- Integer i;
int i =10;而Integer則有兩種方式,
- Integer i = new Integer(10);
- Integer i = 10;
第二種宣告方式是J2SE 5.0之後的版本才使用之方法,
透JVM的處理讓 10可以自動封裝(Autoboxing)為 Integer物件,
當然也可以將 10自動拆除(unboxing)為int基本資料型態.
Integer i = 10; // autoboxing i.doubleValue(); //以物件方式使用 int j; j = i; // unboxing