static
一旦使用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,所以凡是本类的对象,都共享同一份。
注意:静态不能直接访问非静态。因为在内存中是现有的静态内容,后有的非静态内容。
静态方法当中不能使用this关键字
static内存图
static代码块
格式:static{......}
特点:当第一次用到本类时,静态代码块执行唯一一次。
静态内容总是有优先非静态内容。
用途:用来一次性地对静态成员变量进行赋值。
一旦使用了static关键字,那么这样的内容不再属于对象自己,而是属于类的,所以凡是本类的对象,都共享同一份。
注意:静态不能直接访问非静态。因为在内存中是现有的静态内容,后有的非静态内容。
静态方法当中不能使用this关键字
格式:static{......}
特点:当第一次用到本类时,静态代码块执行唯一一次。
静态内容总是有优先非静态内容。
用途:用来一次性地对静态成员变量进行赋值。