Final关键字的使用

Final关键字的使用

final最终的 ,它可以修饰变量,方法和类
Final 在修饰的时候位置可以和访问修饰符互换
Final public int num = 20;
Public final int num =20;

  1. 使用final修饰变量
    当一个变量被final修饰后,这个变量就称为常量
    常量的特点:在声明的时候必须赋初始值,不可以先声明后赋值
    Final int num = 22; 正确 final int num; num = 22;错误
    常量一旦定义完毕,程序在整个执行过程中不能被重新赋值

如果final 修饰的是基本数据类型( final int num = 30;)该变量的值不能修改
如果fianl修饰的是引用数据类型(fint Student stu = new Student()? 则stu保存的对象不能变化,但对象的属性是可以修改的。

public class StaticTest {
	//基本数据类型的常量
	public  final  static int num = 20;
	//引用数据类型的常量
	public final static Student STU = new Student("赵丽丽","女") ;
 
	public void testNum(){
		//常量的值不能修改
		 //num= num+20; 
		//不能为stu这个常量重新赋一个对象
		//STU = new Student();
		//但可以stu对象中的某个属性的值修改
		STU.setName("王晓军军");
		STU.setSex("男");
		
	}

在这里插入图片描述
一般常量在定义的时候需要所有的字母大写
一般在一个程序中常量是统一定义在工具类中的

  1. 使用final修饰的方法
    Final 修饰的方法称为最终方法,该方法只能继承,不能重写;可以重载

  2. 使用final修饰的类
    Final 修饰的类称为最终类,不能被继承
    String ,Double,Integer,Float,Byte 这些包装类,都是final修饰的类,都不能被继承

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值