public class HelloWorld
{
static String hobby="imooc";
public static void main(String[] args)
{
System.out.println("直接访问hobby"+ hobby);
}
}
main 是整个java程序的入口。
你现在是把main写在了HelloWorld类里了。当然能直接访问该类中的静态变量。
你写多一个类
public class otherClass
{
public int age = 1;
public void say()
{
//再试试
}
}
在main访问试下,肯定提示错误。
在 该 类外部调用时该静态变量时,必须要使用类名或使用对象访问。