标签:java基础 使用 静态代码块 嵌套类 初始化 多个 顺序 类的成员 关键字
static常用来修饰类的成员:成员变量,方法,嵌套类
成员变量
被static修饰后称为:类变量、静态变量、静态字段;即在程序运行过程中占用一份固定内存(存储在方法区),可以通过实例\类访问,如果静态变量私有,不能通过类名访问
没有被static修饰称为:实例变量;在每个实例中都有一份内存,只能通过实例访问,不可以通过类访问
成员变量的初始化
方法
被static修饰:类方法,静态方法,可以通过实例、类访问,内部不可以使用this。可以直接访问类变量、类方法,不可以直接访问实例变量、实例方法,即不能调用非静态方法与变量
没有被static修饰:实例方法;只能通过实例访问,不可以通过类访问,内部可以使用this,可以直接访问实例变量、实例方法,可以直接访问类变量、类方法
不推荐用实例访问类变量、类方法
实例变量、实例方法不能于静态方法
标签:java基础 使用 静态代码块 嵌套类 初始化 多个 顺序 类的成员 关键字
原文地址:https://www.cnblogs.com/ccdot/p/14806683.html