A:案例演示

  • 通过一个案例引入static关键字。
  • 人类:Person。每个人都有国籍,中国。 ```java class Demo1_Static { public static void main(String[] args) { /*Person p1 = new Person(); //创建对象 p1.name = “苍老师”; //调用姓名属性并赋值 p1.country = “日本”; //调用国籍属性并赋值
  1. Person p2 = new Person();
  2. p2.name = "小泽老师"; //调用姓名属性并赋值
  3. //p2.country = "日本"; //调用国籍属性并赋值
  4. p1.speak();
  5. p2.speak();*/
  6. Person.country = "日本"; //静态多了一种调用方式,可以通过类名.
  7. System.out.println(Person.country);
  8. }

}

class Person { String name; //姓名 static String country; //国籍

public void speak() {            //说话的方法
    System.out.println(name + "..." + country);
}

}

```

B:画图演示

  • 带有static的内存图

创建对象内存图.png
静态内存图.png