final关键字

final关键字


final在一些书中被称为终结器,意思是:利用final定义的类不能够有子类、利用final定义的方法不能够被覆写、用final定义的变量就成了常量,常量无法修改。
范例:利用final定义类

final class A{}
class B extends A{}//A是终结了

在这里插入图片描述
但是在实际代码编写过程中,并不需要太多 关注此类模式,因为这中定义与实际的类结构设计有关。
范例:利用final定义的方法不能够被覆写

class A{
	public final void print(){
		System.out.println("Hello World!");
	}
}
class B extends A{
	public final void print(){
	}
}

在这里插入图片描述
这样的定义形式几乎很少出现。
范例:使用final定义常量
可以将一些常量的数值利用变量名称(英文单词)表示出来。

class A{
	public final int GOOD=100;//表示GOOD的值是一百
	public final void print(){
		GOOD = 200;//不能够修改常量
		System.out.println("Hello World!");
	}
}

在这里插入图片描述
以上都没用,下面有用。
如果在开发中使用了public static final定义的就是全局常量。

public static final int GOOD=100;//全局常量

这一概念在以后的开发中使用的非常频繁,同时也需要注意一点,日后只要是常量的定义都是用大写字母。

总结

  • 在自己的开发中final定义类、定义方法都很少出现;
  • 使用public static final定义的是全局常量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值