第二節 java成員變量與局部變量初始化

/**
 * 成員變量會默認進行變量的初始化
 * 局部變量不會有默認值,應該在使用的時候進行初始化
 */
public class test05 {
    private static String aString;
    private static byte abyte;
    private static short ashort;
    private static int aint;
    private static long along;
    private static float afloat;
    private static double adouble;
    private static boolean aboolean;
    private static char achar;
    private static Date aDate;
    
    public static void main(String[] args) {
        System.out.println("aString="+aString);//如果是引用類型(String,Date...)的成員變量,如果不賦值,默認爲NULL
        System.out.println("aDate="+aDate);
        System.out.println("abyte="+abyte);//基本數據類型整形成員變量默認值爲0
        System.out.println("ashort="+ashort);
        System.out.println("aint="+aint);
        System.out.println("along="+along);
        System.out.println("afloat="+afloat);//基本數據類型浮點類型成員變量默認值爲0.0
        System.out.println("adouble="+adouble);
        System.out.println("aboolean="+aboolean);//基本數據類型布爾類型成員變量默認值爲false
        System.out.println("achar="+achar+"achar");//基本數據類型char類型成員變量默認值爲a 或“ ”
        System.out.println(System.getProperty("file.encoding"));//在UTF-8編碼下爲“ ”,在GBK中爲a
        
        //局部變量
        //String name;
        //int age;
        //System.out.println("name="+name);
        //System.out.println("age="+age);
        //編譯器報錯,局部變量的名稱可能沒有被初始化,所以在使用局部變量是,首先進行初始化操作後再使用
    }
}

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