目录
- 1、static的“由来”
- 2、static的使用场景
- 3、关于static的常见问题
- 4、总结
Java是一种面向对象编程的语言,而对象是客观存在的事物,对同类对象抽象出其共性,便是Java中的类,类是对象的模子,具有相同属性和方法的一组对象的集合。有了类的定义,我们就可以用类来描述世上任何东西。然而,有一个特殊的东西不属于对象,它就是static。
1. static的“由来”
咱们先来分析一下以下代码:
public class Demo { public static void main(String[] args) { //实例化一个p1Person p1=new Person(); p1.name="xiaoming"; p1.speak(); //实例化一个p2 Person p2=new Person(); p2.name="xiaohong"; p2.speak(); }}class Person{String name;//CN是显示初始化值 String country="China"; void speak(){ System.out.println("My name is "+name+