Java中的修饰符有:类修饰符、成员变量的修饰符、成员方法的修饰符。
-类修饰符
public: 将类声明为一个公共类 ,可以在任何地方使用该类。
abstract: 将类声明为一个抽象类,抽象类中可以有抽象方法,一般是由其子类实现抽象方法。
friendly :默认的修饰符,也就是没有写任何修饰符,这样的类,只有与其在同一个包下的类中可以使用。
-成员变量修饰符
public:公共成员变量,可以通过类的对象直接使用。
private:私有的成员变量,只能够在本类中使用。
protected:受保护的成员变量,只能够在本类、子类,以及同一个包下的类中使用。
friendly:默认的修饰符,也就是没有写任何修饰符,这样的成员变量能够在本类以及同一个包下的类中使用。
final:常量,不可以修改。
static:静态成员变量,是类级别的变量,该类的所有对象均共有该静态成员变量。静态成员变量可以通过类名直接调用。
-成员方法的修饰符
public:公共的成员方法,可以通过类的对象直接使用。
private:私有的成员方法,只能够在本类中使用。
protected:受保护的成员方法,可以在本类、子类,以及同一个包下的类中使用。
friendly:默认的修饰符,也就是没有写任何修饰符,可以在本类以及同一个包下的类中使用。
final:使用final修饰的方法是不能够被重写的。
static:静态成员方法,可以通过类名直接使用。
synchronized:同步方法,当执行该方法的时候,方法会被加锁,其他的线程无法执行该方法,当执行完毕的时候解锁。