Java关键字final的用法

Java中final关键字可以修饰的结构

概念

*final:断子绝孙修饰符

*final可以修饰的结构有:类、变量、方法

1、final修饰类:
	final修饰的类表示此类不能被其他类所继承,例如String类
	
2、final修饰方法:
	final修饰方法表示此方法不能被重写,例如Object类中的getClass();
	
3、final修饰变量:
	final修饰的变量可以称之为常量
	final修饰属性可以赋值的位置包括:显示初始化、代码块初始化、构造器初始化
	final修饰局部变量,尤其是形参,表示该变亮为一个常量,在调用该变量所在方法时,一次调用只能赋值一次

代码

final class MyFinal{
// 此类不可被继承
	final int CONST1 = 9;//显示初始化
	final int CONST2;//构造器初始化
	final int CONST3;//代码块初始快
	
	public MyFinal(){
		CONST2 = 8;
	}
	
	{
		CONST3 = 7;
	}
	
	public final void noReWrite(){
		System.out.println("此方法不可被重写")
	}
	
	public final void(final int CONST4){
		System.out.println("此变量不可被重新赋值")
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值