静态变量和私有变量的区别?

用JAVA写个小程序说明比较下!谢谢!小弟初学
2024-12-31 12:51:30
推荐回答(4个)
回答1:

public class AA{

private int a = 0;
public static aa = 2;
}

调用的时候

aa用AA.aa调用
在任意地方System.out.print(AA.aa);

a只能在AA类的内部调用
在类的外面就访问不到了

回答2:

static是可以被任何类直接调用的,private只能在本类中调用。

回答3:

static是可以被任何类通过类的实例名直接调用,static方法也是一样

回答4:

非静态变量:此变量在其所在子程序开始被执行前自动分配存储空间并初始化,在所在子程序执行完毕后自动释放所分配的存储空间。也就是说,变量的存储空间仅在其所在子程序执行过程中存在;
静态变量:此变量与全局、程序集变量一样,被分配给在程序运行期间永久存在的存储空间并仅在应用程序启动运行前被初始化一次。