嘗試了直接訪問該變量。既然能直接訪問還有必要類名訪問或者使用對象訪問嗎?
public class HelloWorld
{
static String hobby="imooc";
? ? public static void main(String[] args)
? ? {
? ? System.out.println("直接訪問hobby"+ hobby);
? ? }
}
public class HelloWorld
{
static String hobby="imooc";
? ? public static void main(String[] args)
? ? {
? ? System.out.println("直接訪問hobby"+ hobby);
? ? }
}
2016-12-29
舉報
2016-12-29
main 是整個java程序的入口。
你現在是把main寫在了HelloWorld類里了。當然能直接訪問該類中的靜態變量。
你寫多一個類
public class otherClass
{
????????public int age = 1;
???????? public void say()
????????{
????????????????//再試試
???????? }
}????
在main訪問試下,肯定提示錯誤。
2016-12-29
在 該 類外部調用時該靜態變量時,必須要使用類名或使用對象訪問。