千峰Java教程:056. final关键字

7、final关键字

使用final关键字完成一下操作

1、使用final关键字声明一个常量:修饰属性或修饰局部变量(最终变量),也称为常量。常量的命名规则建议全大写。常量必须在定义时完成初始化(赋值)。

2、使用final关键字声明一个方法:该方法为最终方法,且只能被子类继承,但不能被子类重写。

3、使用final关键字声明一个类:该类就转变为最终类,没有子类的类,final修饰的类无法被继承。

4、在方法参数中使用final,在该方法内部不能修改该参数的值(这个在内部类中详解)。

下面是有错的:

import java.util.Arrays;

public class Demo1
{
	public static void main(String[] args)
	{
		FinalClass fc =new FinalClass();
		System.out.println(fc.DAY_NUM);
	}
}

class Constant//这是第一点
{
	public static final int NUM = 10;	//人数
}

final class FinalClass	//如果在这行前面加final,下面子类没法继承这个父类,这是第三点
{
	public final int DAY_NUM/* = 2*/;	//工作天数,这是第一点的第二小点
	public FinalClass()
	{
		DAY_NUM = 22;
	}
	public final void print()	//这是第二点,这里加了final,在下面的继承的print()方法,子类会继承,但不会改变方法
	{
		System.out.println("我是final方法");
	}
}
class SubFinal extends FinalClass
{
	
}

final应用:

定义一个常量:public static final int NUM = 10;

定义一个final方法(不常用)

定义一个final类,通常在常量类中使用

//常量类:在该类中只有常量通常是应用程序中公共的常量或标记,上面代码Constant类就是一个常量类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值