Java关键字final-面向对象-Java基础学习(二十五)

 

 final:最终的 ,可以用来修饰类、属性、方法。

1.final修饰类:这个类就不能被继承。如:String类、StringBuffer类、System类。

2.final修饰方法:不能被重写。如:Object类的getClass()。

3.final修饰属性:此属性就是一个常量,一旦初始化后,不可再被赋值。习惯上,常量用大写字符表

示。

此常量在哪里赋值:

①此常量不能使用默认初始化

②可以显式的赋值、代码块、构造器。

变量用static final修饰:全局常量。比如:Math 类的PI。

注意:与finally finalize()区分开。

 

例子:

  1. class D{
  2. final int I = 12;
  3. final double PI;
  4. final String NAME;
  5. public void m1(){
  6. System.out.println(I);
  7. //  I = 10;
  8. }
  9. {
  10. PI = 3.14;
  11. }
  12. public D(){
  13. NAME = "DD";
  14. }
  15. public D(String name){
  16. this();
  17. //NAME = name;
  18. }
  19. }
weinxin
我的微信
有问题微信找我
DannyWu

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: