final关键字

final可修饰:

final修饰的类没有子类。
Java中常见的final类有:String类,System类,Math类。

public final class CodingMath 
方法

可以修饰普通方法,但不能修饰构造方法。
修饰的普通方法不能被重写。
当类是一个final类时,该类内的方法也一定时不能被重写的。

public static int ads(int a){
        if(a>0){
            return a;
        }else{
            return -a;
        }
    }
    public static double pow(int m, int n){
        double result=1;
        for (int i = 0; i < n; i++) {
            result=result*m;
        }
        return result;
    }
基本数据类型

final修饰的基本数据类型变为了常量。有一次赋值的机会,一旦赋值就不能再次赋值。

public static final double PI=3.14;
引用类型

final修饰的引用类型,引用变量就不能改了,即它指向一个对象,就不能再指向其他对象。

final Phone phone=new Phone("MIMIX3","黑色",18);
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值