static的含义与作用是?
<1>static关键字可以修饰方法;静态方法;
<2>static关键字可以修饰成员变量;静态变量;
<3>static 不能修饰对象;
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);
}
}