文章目录
01、关键字:static
1.1、static 的使用
当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过 new 关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。
我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份。
例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量。
/*
* static 关键字的使用
*
* 1.static:静态的。
* 2.static 可以用来修饰:属性、方法、代码块、内部类。
*
* 3.使用 static 修饰属性:静态变量(或类变量)。
* 3.1 属性:是否使用 static 修饰,又分为:静态属性 VS 非静态属性(实例变量)
* 实例变量:我们创建了类的多个对象,每个对象都独立的拥有了一套类中的非静态属性。
* 当修改其中一个非静态属性时,不会导致其他对象中同样的属性值的修饰。
* 静态变量:我们创建了类的多个对象,多个对象共享同一个静态