private Date now;
public Date now=new Date();
private final Date now=new Date();
为什么第三种情况下系统会自动加上“final”,求解
java 成员变量final修饰符求解
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
5条回答 默认 最新
jiuyuefenglove 2017-02-17 02:26关注Java关键字final有“这是无法改变的”或者“终态的”含义.如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。
使用final方法的原因有二:
第一、把方法锁定,防止任何继承类修改它的意义和实现。
第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。
你这里命名都重复了,怎么可以在同一个地方命名三个now?本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报