java final 类的理解,与static关键字的对比
1、final 可以修饰哪些对象
成员变量、方法、类、内部类
2、含义是什么
final修饰的成员变量(引用):表示被修饰的对象不能被修改,如果是修饰类的实例的话,指的是地址不能改变,里面的属性是可以改变的。
final修饰基本数据类型(非引用):值不能被改变
举例
final a = new A();
a.setName=xxx;//不会报错
a=new A();//报错
final修饰的类有String、包装类、Date类都是不能被继承的
final修饰的方法不能被重写,这样的好处是运行速度快一些
java 关键字final 与static
final 表示只能被初始化一次,二static 修饰成员变量表示所有的实例共享,是可以修改成员变量的,并且修饰对所有的实例生效。
付出不亚于任何人,终将成功
浙公网安备 33010602011771号