1.static(用static修饰的方法或属性属于类,属于对象)
修饰属性:属于类而不属于对象,存在内存中的数据区,多个对象共享此属性。注意在继承的时候,父类中的static属性子类也共享。
修饰方法:可以由类直接调用,不用new对象。
修饰语句块:在classloader加载类的时候执行(new多个对象的时候只在第一次new的时候执行)。
2.final(不可改变的)
修饰属性:成员变量:不能被修改(引用变量的地址不会被修改)。
方法的参数:在方法内部不能被修改。
修饰方法:不能被重写。
修饰类:不能被继承。
3.public、protected、default、private(权限)
修饰属性:
修饰方法:
修饰类:只有public或default