1. 程式人生 > >Java_基礎_成員變數型別預設值_引用型別預設值_區分大小寫

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