最佳答案
如果一个变量被声明为 public static varName;
,那么我可以从任何地方以 ClassName.varName
的形式访问它。我还注意到,静态成员由类的所有实例共享,不会在每个实例中重新分配。
将变量声明为 private static varName;
与声明变量 private varName;
有什么不同吗?
在这两种情况下,它都不能作为 ClassName.varName
或 ClassInstance.varName
从任何其他类访问。
将变量声明为 static 会赋予它其他特殊属性吗?