java基础之final与static
final:被称为终结者,完结器,表示最终的意思。
final修饰的类不能被继承
final修饰的方法不能被重写
final修饰的变量变为常量,而且不可以修改。‘final可以把它想像成一个太监,不会有子孙的。
而且要注意fianl修饰的变量都是必须赋值的,一种常规的写法final修饰的变量都用大写。
static:static修饰的变量如果没有初始值,默认的初始值就是0。
静态方法中只能有静态变量,不能有非静态成员变量。在访问上,静态方法只能访问静态方法,不能访问非静态的普通方法。
一个类中有静态成员变量,在另一个类中不用声明对象可以直接调用。