static修饰的成员变量在内存哪个区?<1>static关键字可以修饰方法;静态方法;
<2>static关键字可以修饰成员变量;静态变量;
<3>static 不能修饰对象;
static 修饰的静态变量存放在内存的数据区;也就是静态变量存放在——数据区
new 一个对象 —— 堆区
成员变量 —— 堆区
变量的首地址 —— 栈区
代码示例
public class Test { //构造方法 public Test(){} //成员变量 private String name; private String age; //静态成员变量 public static String country = "中华人民共和国"; //静态成员方法 public static void member(){ //静态方法里面只能使用静态变量和静态方法 System.out.println(country); } public void memberInfo(){ //非静态方法里可以使用静态变量和静态方法但反过来不可以 member(); System.out.println(country); System.out.println(name); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)