java之final关键字

1、使用final关键字可以完成以下的操作:
(1)使用final关键字声明一个常量:修饰属性或者局部变量(最终变量),也称为常量。常量的命名规则建议使用全大写。常量必须在定义时或在构造器中初始化。
(2)使用final关键字声明一个方法:该方法为最终方法,且只能被子类继承,但是不能被子类重写。
(3)使用final关键字声明一个类:该类就转变为最终类,没有子类的类。final修饰的类无法被继承。
(4)在方法参数中使用final,在该方法内部不能修改参数的值。

2、使用类名直接访问常量:

class Demo{
	private static final int PERSON_NUM=10;
	public static void main(String[] args) {
		System.out.println(Demo.PERSON_NUM);
	}
}

3、常量初始化的两种方法:

//第一种
class Constant{
	public static final int PERSON_NUM = 10;
}

//第二种
class FinalClass{
	public final int DAY_NUMBER;
	
	public FinalClass() {
		DAY_NUMBER=22;
	}
}

4、常量可能会在很多地方用到,建议全部写在一个类中(这样的类称为常量类)。常量类里的属性通常与static一起配合使用,因为常量不会改变,跟对象没有关系,跟类有关系,只存一份就行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值