访问控制修饰符:
————-保护数据的安全(隐藏数据、暴露行为),实现封装
public:公开的,任何类
private: 私有的,本类
protected:受保护的,本类、派生类、同包类
默认的:本类、同包类
注意:
1.访问权限由低到高依次为:private<默认的<protected<public 2.类的访问权限只能是public或默认的,类中成员的访问权限如上4种都可以
static:静态的
- 静态变量:
- 由static修饰
- 属于类,存储在方法区中,只有一份
- 常常通过类名点来访问
- 静态块:
- 由static修饰
- 属于类,在类被加载期间自动执行,一个类只被加载一次,所以静态块也只执行一次
- 静态方法:
- 由static修饰
- 属于类,存储在方法区中,只有一份
- 常通过类名点来访问
- 静态方法中没有隐式this传递,所以静态方法中不能直接访问实例成员
static final常量:应用率高
- 必须声明同时初始化
- 常常通过类名点来访问,不能被改变
- 建议:常量名所有字母大写,多个单词之间用_分隔
- 编译器在编译时,会将常量直接替换为具体的书,效率高
枚举:
- 一种引用数据类型
- 特点:枚举类型的对象数目是固定的,常常用于定义一组常量
- 所有枚举都继承自Enum类,其中提供了一组方法共我们使用
- 枚举的构造方法都是私有的