static关键字:表示静态的 - 静态的资源就是使用 static 修饰的
其实也是一个修饰符,用来修饰成员(方法和属性)
被static修饰的成员就不再是单个的这个类的某个对象了,在内存中保存在方法区中
记住:
static修饰的成员可以被多个对象共享
static修饰的成员属于类,但是会影响到每一个对象
static修饰的成员又叫做类成员,不是对象成员 - 是随着类的加载而存在的
比如main方法,就是一个特殊的静态方法,因为使用static修饰的,是随着类的加再而加载到方法区的
举例子:
比如中国人的国籍都是中国,不需要各自定义自己的国籍,所以可以通过static关键字进行定义为类成员,属于类;
被多个对象共享。
国籍,姓名,年龄职业都是属性,但是国籍应该被共享因为都是中国
一般static修饰的成员是直接赋值
当多个对象共享static修饰的成员时,只要是该值发生了变化,就会影响到所有的对象