类修饰 [/td] [td=32%] 类成员 public公共类 [/td] [td=22%] 默认 [/td] [td=16%] abstract抽象类无对象 [/td] [td=13%] final最终类无子类 [/td] [/tr] | |
成员访问控制符 [/td] [td=12%] public [/td] [td=32%] 所有其它类皆可访问 [/td] [td=22%] 本包中的类可以访问 [/td] [td=16%] | |
protected [/td] [td=32%] 本包中的其它类和所有其它包中的子类 [/td] [td=22%] 本包中的其它类 [/td] [td=16%] | |
private protected [/td] [td=32%] 仅该类的所有子类可以访问 [/td] [td=22%] 仅该类当前包中的子类 [/td] [td=16%] | |
private [/td] [td=2,1,54%] 仅该类本身可以访问 [/td] [td=16%] 非法 [/td] [td=13%] | |
默认 [/td] [td=2,1,54%] 本包中的类可以访问 [/td] [td=16%] | |
成员方法修饰符 [/td] [td=12%] abstract [/td] [td=2,1,54%] 抽象方法是没有方法体的方法 [/td] [td=16%] 抽象方法必须在抽象类中定义 [/td] [td=13%] 非法 [/td] [/tr] | |
final [/td] [td=2,1,54%] 最终方法是不能被覆盖的方法 [/td] [td=16%] 非法 [/td] [td=13%] | |
static [/td] [td=4,1,83%] 静态方法是类方法,不能处理非静态的成员变量 [/td] [/tr] | |
native [/td] [td=4,1,83%] 本地方法的方法体由其它语言编写,在运行时加载 [/td] [/tr] | |
sychronized [/td] [td=4,1,83%] 同步方法在运行前对它所属的类或对象加锁,防止其它线程访问,运行结束前解锁 [/td] [/tr] | |
非法修饰符组合 [/td] [td=4,1,83%] abstract与final;abstract与static;abstract与native [/td] [/tr] | |
成员变量修饰符 [/td] [td=12%] static [/td] [td=4,1,83%] 静态变量是类的成员变量,不专属于某个对象,用类前缀调用 [/td] [/tr] | |
final [/td] [td=4,1,83%] 类的成员变量,常与static修饰符同时使用 [/td] [/tr] | |
transient [/td] [td=4,1,83%] 系统保留 [/td] [/tr] | |
volatile [/td] [td=4,1,83%] 易失变量,可能被其它线程所改变 [/td] [/tr] | |
方法局部变量 [/td] [td=4,1,83%] 方法的局部变量可以用final来修饰,表示该局部变量为常量 [/td] [/tr] |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |