/*
static 修饰的成员变量的特点: 1。static修饰的成员变量是该类的所有对象共享 2.static 修饰的成员变量是随着类的加载就在静态区中开辟内存 3.static 修饰的成员变量可以通过类名直接访问 */ class Student {
String name;//实例成员变量
static String country="CN";//类变量 //String country="CN";
public void show() { System.out.println(name+","+country); } public static void fun()//类方法 { //System.out.println(name); //无法从静态上引用非静态变量,从内存上考虑 //非静态变量可以引用静态、非静态变量 //静态变量只能引用静态变量 } } class Demo5 { public static void main (String[] args) { Student stu =new Student(); stu.name="Jack"; stu.show(); Student stu2 =new Student(); stu2.name="Tom"; stu2.show(); stu.country="Usa"; System.out.println(stu.country); System.out.println(stu2.country); //System.out.println(Student.country); } } |
Java static
最新推荐文章于 2022-06-28 20:02:49 发布