首页 > 其他 > 详细

final和static关键字

时间:2019-04-02 13:23:20      阅读:125      评论:0      收藏:0      [点我收藏+]

1.如果类只有静态方法,可以将构造函数标记为private以避免被初始化;

2.常量同时标记为static和final,常量名全部大写,下划线连接;

3.final修饰一个成员变量(属性),必须要显示初始化。这里有两种初始化方式,一种是在变量声明的时候初始化;第二种方法是在声明变量的时候不赋初值,但是要在这个变量所在的类的所有的构造函数中对这个变量赋初值;

4.final值一旦赋值就不能更改;

5.final方法不能被覆盖,final类不能被继承;

6.引用变量被final修饰之后,虽然不能再指向其他对象,但是它指向的对象的内容是可变的。

public class Test { 
    public static void main(String[] args)  { 
     //final类型的引用变量
final MyClass myClass = new MyClass();
     //引用变量指向的对象的内容可以改变 System.out.println(
++myClass.i); } } class MyClass { public int i = 0; }

final和static关键字

原文:https://www.cnblogs.com/YeHuan/p/10641808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!