码迷,mamicode.com
首页 > 其他好文 > 详细

final关键字

时间:2019-04-03 16:42:31      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:str   属性   mic   编译报错   引用类型   编译   直接   引用   内存   

final 不可变的;

技术图片

其中,修饰类时候,该类不能被继承,没有子类,每个类都必有父类(祖宗类Object类),它自己内部成员方法可能是覆盖重写了其父类的方法;

修饰方法时候,表示所修饰的方法不能被子类覆盖重写;

 

修饰局部变量时候:只能赋值一次,不然编译报错:

技术图片

 

技术图片

其中,等号左边引用类和对象名是进入栈内存,存放的是地址值,student@后面的地址值变化了;

引用类型时候,对象的地址值不变,但是地址值所指向的那个对象属性可以重新赋值改变:

技术图片

技术图片

 

修饰成员变量时候:

技术图片

其中,如果是没有直接赋值,必须保证所有的重载的构造方法必须都对这个成员变量进行赋值;

 

final关键字

标签:str   属性   mic   编译报错   引用类型   编译   直接   引用   内存   

原文地址:https://www.cnblogs.com/wmqiang/p/10649423.html

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