Java_基礎_成員變數型別預設值_引用型別預設值_區分大小寫
六個數值型,一個字元型,一個布林型,一個字串型;共九個型別【八個基本資料型別一個引用型別{引用型別:class,interface,陣列(int [ ])}String】 String 包裝器型別屬於引用型別
public class TestType {
byte s1;
short s2;
int s3;
long s4;
float s5;
double s6;
char s7;
boolean s8;
String s9;// 引用型別
public void print(){
System.out.println("byte:"+s1+" short:"+s2+" int:"+s3+" long:"+s4+" float:"+s5+" double:"+s6);
System.out.println("char:"+s7+" boolean:"+s8+" String:"+s9);
}
public static void main(String[] args){
TestType test=new TestType();
test.print();
}
}
輸出結果:
byte:0 short:0 int:0 long:0 float:0.0 double:0.0
char:[\u0000] boolean:false String:null
引用型別預設值:unll
引用型別,是指除了基本的變數型別之外的所有型別(如通過 class 定義的型別)。
private static Integer i1;//引用型別,也可稱為包裝型別
private static int i2;//基本型別
private static Bool b1;
private static boolean b2;
private static Long L1; //大寫的Long 是null
private static long L2;
private static Float f1; //大寫的Float 是null
private static float f2;
private static Object object;//引用型別
public static void main(String[] args) {
// int預設值為0,boolean的預設值為false,null是任何引用型別的預設值 System.out.println(i1);//null
System.out.println(i2);//0
System.out.println(b1);//null
System.out.println(b2);//false
System.out.println(L1);//null
System.out.println(L2);//0
System.out.println(f1);//null
System.out.println(f2);//0.0
System.out.println(object);//null
}