public class Test1{ int i; //2 static int i加static就不用有物件,所以正確 public static void main (String[])args{ int i; //1 System.out.println(i); } } void m1(){ SOP(i); 會對應上面的i所以ok } static void m2(){ SOP(i); 會對應上面的static所以ok } 1.方法變數 要有初值 2.classs變數 ,但沒new物件,無法使用 Test1 t1= new Test(); SOP(t1.i); //正確的,有物件,對應有宣告的i t1.m1(); //也是產生物件所以ok public class Test1{ static int i; //2 static int i加static就不用有物件,所以正確 public static void main (String[]args){ Test1 t1=new Test1(); t1.m1(); } void m1() { System.out.println(i); } }
文章標籤
全站熱搜
創作者介紹
創作者 rexra 的頭像
rexra

悠然小居

rexra 發表在 痞客邦 留言(0) 人氣(36)