【发布时间】:2013-08-16 13:24:20
【问题描述】:
为什么在java中直接调用静态变量而不使用任何对象?它们是否存储在不同的内存位置?为什么只有静态方法可以直接使用类名调用而不创建其对象?例如
class First
{
public static void ss()
{
System.out.println("This genius will give answer");
}
}
class Second
{
public static void main(String ar[])
{
First.ss();
}
}
【问题讨论】:
-
静态表示属于该类而不属于该类的实例
-
静态成员存储在堆栈或堆或其他位置?
-
其他位置。检查rocketboy的答案。