static、final、static final 用法

1.使用范围:类、方法、变量。

2.区别和联系:

2.1.static 含义:静态的,被 static 修饰的方法和属性只属于类不属于类的任何对象。
2.2.static 用法:
2.2.1.static 能够修饰【内部类】、方法和成员变量。
2.2.2.static【不能够修饰外部类】、【不能够修饰局部变量】(由于 static 自己就是定义为类级别的,因此局部级别的变量是不能够用 static 修饰的)。

2.3 final 含义:【只能赋值一次】的。
2.2.final 用法:
2.2.1.final 修饰属性,表示属性【只能赋值一次】,(1)基本类型:值不能被修改;(2)引用类型:引用不能够被修改该。
2.2.2.final 修饰方法,表示方法不能够重写,可是能够被子类访问(若是方法不是 private 类型话)。
2.2.2.final 修饰类,表示类不能够被继承。

3.联合使用 static final对象

3.1.适用范围:继承

3.1.2.二者范围的交集,因此只能修饰:成员变量、方法、内部类。变量

3.2.含义:也是两者交集:
3.2.1.方法:属于类的方法且不能够被重写。
3.2.2.成员变量:属于类的变量且只能赋值一次。
3.2.3.内部类:属于外部类,且不能被继承引用

相关文章
相关标签/搜索