hello.name還是提示錯誤啊
如果希望在靜態(tài)方法中調(diào)用非靜態(tài)變量,可以通過創(chuàng)建類的對象,然后通過對象來訪問非靜態(tài)變量。
我在eclipse里這么做了。用的
public?class?StaticMethod?{ ????StaticMethod?hello=new?StaticMethod(); ????static?String?hobby="imooc"; ????String?name="imooc"; ????public?static?void?main(String[]?args)?{ ????????//?static是靜態(tài)類型 ????????System.out.println("i?love?"+hobby); ????????System.out.println("i?love?"+hello.name); ????} }
但是提示我最后一行是錯的,
2017-03-08
package luan;
public class StaticMethod {
? ? static String hobby="imooc";
? ? String name="imooc";
? ? public static void main(String[] args) {
? ? StaticMethod hello=new StaticMethod();//要在你需要的類里創(chuàng)建類的對象
? ? ? ? // static是靜態(tài)類型
? ? ? ? System.out.println("i love "+hobby);
? ? ? ? System.out.println("i love "+hello.name);
?
? ? }
?
}
2017-03-08
System.out.println("i?love?"+hello.name); 把hello去掉就行了