码迷,mamicode.com
首页 > 编程语言 > 详细

java中final的理解

时间:2017-05-16 23:27:16      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:pretty   lan   void   name   属性   定义   tle   改变   str   

final关键字

  • 可用于类,方法,变量前
  • 被final修饰的类不可被继承,例如java.lang.Math就是一个final类,不可被继承
  • final修饰变量,在显式初始化后不可改变变量值,用于常量定义,如果final变量是引用变量,则不可以改变它的引用对象,但可以改变对象的属性,
  • final修饰的方法不可被重写

  错误案例)

package com.sp;

public final class Fish {
	
       final String name = "鱼";
	
	public void method(){
		name = "鱼";  #此时变量属性不可再改变
	}
	
}


java中final的理解

标签:pretty   lan   void   name   属性   定义   tle   改变   str   

原文地址:http://www.cnblogs.com/frester/p/6863916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!