1.變量在輸出前必須實例化,這是因為只有聲明,沒有分配內存空間
在這種情況下會報錯
2.實例化后,盡管沒有賦值,可能是默認了吧,但也不會輸出null,什么也沒有輸出
上面的理解可能是錯的,a賦值了,就是空的,不是null;
但是下面的這個就是輸出的null
public class Test { public String i;; public static void main(String[] args) { Test test=new Test(); System.out.println(test.i); } }
3.賦值以后程序就會打印出 13
4.方法中的變量是默認的局部變量,不能使用修飾符