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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 657667058 中级黑马   /  2015-9-18 13:36  /  294 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

final可以修饰类、属性、方法。


当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。


当利用final修饰一个属性(变量)的时候,此时的属性成为常量。

JAVA利用final定义常量(注意在JAVA命名规范中常量需要全部字母都大写):

Final int AGE=10;

常量的地址不可改变,但在地址中保存的值(即对象的属性)是可以改变的。


Final可以配合static使用。 ?

Static final int age=10;


在JAVA中利用public static final的组合方式对常量进行标识(固定格式)。


对于在构造方法中利用final进行赋值的时候,此时在构造之前系统设置的默认值相对于构造方法失效。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马