一、static
由static修饰的变量和方法被称为静态变量和静态方法。
将值设置为静态的,存储在内存中被共享,可以被多个类使用。类名+“.”运算符。
静态成员也受到修饰符(public等)的约束。
几点注意:
1.静态方法中不能使用this关键字;
2.静态方法中不能直接调用非静态方法;
3.局部变量不能使用static声明;
4.主方法必须使用static声明;
5.只有内部类可以使用static声明。
二、final
可以修饰基本数据类型和对象引用。
final声明的变量一旦被设定就不能更改。
final修饰的对象引用只能恒定指向一个对象,不能改变以指向另一个对象。
定义为private的方法被隐形指定为final类型。
定义为final的类不能被继承。