static
static
static修饰属性:
无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;
一个对象对该静态成员变量进行了修改,其他对象的静态成员变量随之发生变化
如果一个成员变量是static的,那么我们可以通过类名,变量名的方式来使用它.
非静态的只能用new出来的对象调用
对于非静态成员变量来说,构建的每一个对象都各自拥有一套属性,当某个对象的属性发生变化的时候,不会影响到别的对象的属性值,但是每个对象都共有一套方法,储存在方法区中.
在非静态方法中既可以调用非静态属性,非静态方法又可以调用静态属性,静态方法.但是在静态方法中只能够调用静态属性和静态方法.
在静态块中如果要调用非静态属性或者非静态方法,则可以先通过类构建出对象来.
总结:静态的只能访问静态的,非静态的可以访问一切
static修饰属性:
无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;
一个对象对该静态成员变量进行了修改,其他对象的静态成员变量随之发生变化
如果一个成员变量是static的,那么我们可以通过类名,变量名的方式来使用它.
非静态的只能用new出来的对象调用
对于非静态成员变量来说,构建的每一个对象都各自拥有一套属性,当某个对象的属性发生变化的时候,不会影响到别的对象的属性值,但是每个对象都共有一套方法,储存在方法区中.
在非静态方法中既可以调用非静态属性,非静态方法又可以调用静态属性,静态方法.但是在静态方法中只能够调用静态属性和静态方法.
在静态块中如果要调用非静态属性或者非静态方法,则可以先通过类构建出对象来.
总结:静态的只能访问静态的,非静态的可以访问一切