A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© z_one 中级黑马   /  2015-11-7 19:21  /  409 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

final的三种修饰.
修饰类,表示该类不能被继承,就是你不能再去写它的子类了,意思是string没有子类了
修饰变量,修饰常量时,表示常量值固定不可更改,修饰类时表示指向的对象是固定的,不可以再指向其他对象了,但是如果对象是可变的你依然可以改变对象的内容
修饰方法,和修饰类有点像,表示该方法不能被子类复写
因此下面代码中:
String a = "hello2";
final String b = "hello";
String c = "hello";
System.out.println(a==(b+2));//true
System.out.println(a==(c+2));//false c+2 会返回 new String("hello2")而不是在常量池里寻找出来的


2 个回复

倒序浏览
受教了。。。
回复 使用道具 举报
领教了,长知识了....
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马