Java 部分关键字
l public 公共的,共有的,它表示某个变量或者函数是全局函数。在同个工程里能够被访问,不受包的限制。
l protected 表明被它修饰的成员变量为保护类型,在同一个包里和public类型是一样的,也是能够访问到的。但是如果在不同包里的protected类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他的修饰符的。
l private 私有的,private语句在模块级别中使用,用于声明私有变量及分配存储空间。只在同个类中可以被调用。
以上关键字定义范围依次变小。
l final 有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类成员、非抽象类成员方法和变量。
可以修饰的对象:
final 域
final 方法 不能被子类的方法覆盖,但可以被继承。
final 类 不能被继承,没有子类,final类中的方法默认是final的。
final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
final不能用于修饰构造方法。
l static 静态的
通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。
可以修饰的对象:
属性,方法,代码块。