關于靜態(tài)方法
class?World{ static?String?name="good"; String?b="bad"; } public?class?JingTaiWay?{ public?static?void?main(String[]?args)?{ //?TODO?Auto-generated?method?stub System.out.println("類名訪問靜態(tài)變量:"+name); World?c=new?World(); System.out.println("對象名訪問靜態(tài)變量:"+c.name); } } 課程中曾說靜態(tài)方法中可以直接調用同類的靜態(tài)成員,對于第一個輸出語句為什么必須加上一個World.才能進行訪問
2016-06-01
name是類 World 的靜態(tài)變量,你是在另外一個類JingTaiWay訪問這個變量,所以要加World
2016-06-01
? ?因為是用類名調用,World.就是用類名調用靜態(tài)變量,如果是name,是直接調用變量名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?