final关键字

final关键字

什么是final?
final是java中的一个关键字,我们之前的文章也简单的介绍了,final关键字用于修饰不可修改的内容。

  1. final关键字使用在中表示这个类不可被继承。
  2. final关键字使用在方法中表示这个方法不可被重写。
  3. final关键字使用在变量中表示这个变量不可被重新赋值。

final在类中的使用
格式:

//在类中使用final表示不可被继承
final class 类名{
		
}
public final class finalTest1 {
	
}
//下面这句代码是报错的
class finalTest2 extends finalTest1{
	
}

报错截图:
在这里插入图片描述


final在方法中的使用
格式:

修饰符 final 返回值类型 方法名(形式参数){
	方法体
}
public class finalTest1 {
	public final void Method(){
		
	}
}
class finalTest2 extends finalTest1{
	//使用了final的方法是不允许被重写的,下面这句是报错的
	public void Method(){
		
	}
}

报错截图:
在这里插入图片描述


final在变量中的使用
格式:

第一种:
	final 数据类型 变量名 =;
第二种:
	final 数据类型 变量名;
	变量名 =;
public class finalTest1 {
	public static void main(String[] args) {
		final int a = 10;//声明变量并赋值
		//报错
		a = 20;//第二次赋值
	}
}

报错截图:
在这里插入图片描述

public class finalTest1 {
	public static void main(String[] args) {
		final int a;
		a = 10;//第一次赋值
		//报错
		a = 20;//第二次赋值
	}
}

报错截图:
在这里插入图片描述
总结
1、使用在类中表示这个类不可被继承。
2、使用在方法中表示这个方法不可被重写。
3、使用在变量中表示这个方法不可被重写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值