关键字final

package com.atguigu.java3;
/*
 * final 最终的
 * 1.final用来修饰类 变量,方法
 * 2.final用来修饰类
 * 	此类不能被其他类所继承
 * 	比如 String 类,System类,StringBuffer类
 * 
 * 3.final修饰一个方法
 * 	表明此方法不能被重写
 * 	比如 object类中的getClass();
 * 
 * 4.final用来修饰变量,此时的变量就成为一个常量
 * 	4.1 final修饰属性,可以考虑赋值的位置有 显示初始化 代码块中的初始化,构造器中初始化
 * 	4.2 修饰局部变量
 * 	尤其final修饰形参时,表明形参是一个常量,当我们调用此方法是,给常量形参赋给一个实参,一旦复制以后
 * 	只能在方法体内使用形参不能进行重新赋值
 * 
 *  static final:用来修饰属性,全局常量   
 * 	
 * 
 */
public class FinalTest {
	final int width = 10;
	final int LEFT;
	{
		LEFT=1;
	}
	final int RIGHT;
	public FinalTest() {
		RIGHT =2;
	}
	public void doWith() {
		//width =20;
	}
	//final 修饰局部变量
	public void show() {
		final int NUM=10;
		//NUM+=20;
	}
	public void show(final int num) {
		//num = 20;
		System.out.println(num);
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

}

final class FinalA{
	
}

class AA{
	public final void show() {
		
	}
}




















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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值