博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java: final
阅读量:6442 次
发布时间:2019-06-23

本文共 656 字,大约阅读时间需要 2 分钟。

修饰类

final修饰类时表明这个类不能被继承,类中的成员方法默认是final类型.

修饰方法

被final修饰的方法不能被继承.

修饰变量

修饰基本类型变量

该基本类型变量不能再次被赋值.

修饰引用类型变量

该引用类型变量不能再指向其它对象,即所指向的地址值不能发生变化.但,该对象所包含的内容可以发生改变.

class Person{    public String name;  }  final Person person = new Person();  //不能将person在指向新的地址:Error:无法为最终变量person 分配值  //person = new Person();  //可以更改person的属性内容  person.name = "helloworld";

final与String

被final修饰的字符串在编译器会被当做字符串常量使用.

String a = "helloworld";   final String b = "hello";   String c = b +"world";   boolean flag =  a==c;//为true,fianl所修饰的字符串b在编译器就确定了值   public String getHello(){       return "hello";   }  String d = getHello()+"world";  boolean flag1 = a==d;//false,因为方法在运行期才能确定返回值

转载地址:http://hfcwo.baihongyu.com/

你可能感兴趣的文章
币值转换编程总结
查看>>
javascript中关于value的一个小知识点(value既是属性也是变量)
查看>>
cookie创建,使用 . session与Cookie区别
查看>>
截取字符串 substring substr slice
查看>>
day1
查看>>
BFS 2015百度之星初赛2 HDOJ 5254 棋盘占领
查看>>
LeetCode 3
查看>>
活灵活现用 Git --基础篇
查看>>
c++ 函数声明
查看>>
linux下,免密码登录
查看>>
街道管理
查看>>
hdu 3501 Calculation 2 (欧拉函数)
查看>>
csv2mysql
查看>>
可以免费下载视频素材和模板网站汇总
查看>>
生成包含数字和大小写字母的随机码
查看>>
前辈回顾15年程序员生涯,总结的7点经验
查看>>
WebView与 JS 交互方式
查看>>
Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
查看>>
【CT】四、Turing Machines(2)
查看>>
【matlab】plot
查看>>