Java基础:修饰符

Java基础:修饰符_第1张图片

Java面向对象编程里,主要有以下几个成员:

外部类/接口,类成员变量,类方法,构造器,初始化块,内部类,局部变量。

对变量具体分类是:

Java基础:修饰符_第2张图片

部分修饰符注释:

  • native关键字主要用于修饰一个方法,使用native修饰的方法类似于一个抽象方法。与抽象方法不同的是,native方法通常采用C语言来实现。

  • synchronized主要用于线程同步。volatile被设计用来修饰被不同线程访问和修改的变量。

  • transient关键字,变量修饰符,如果用transient声明一个实例变量,当对象序列化存储时,它的值不需要维持。

  • strictfp关键字的含义是FP-strict,也就是精确浮点数的意思。strictfp 关键字可应用于类、接口或方法。使用strictfp 关键字声明一个方法时,该方法中所有的float和double表达式都严格遵守FP-strict的限制,符合IEEE-754规范。当对一个类或接口使用 strictfp 关键字时,该类中的所有代码,包括嵌套类型中的初始设定值和代码,都将严格地进行计算。

  • package-private,代表默认缺省修饰符,同时图中“O”也是指代默认缺省的意思。

在所有的修饰符中,4个访问控制符(绿色)是互斥的,最多只能出现其中一个。

不仅如此,abstract(红色)和final不能同时使用,abstract和static不能同时使用,abstract和private不能同时使用。




你可能感兴趣的:(Java基础:修饰符)