finally与static有什么区别?
1、finally和static都可以修饰类,方法,成员变量

1、都不可以用来修饰构造方法

1、static可以用来修饰类的代码块,final不行

2、static不可以修饰方法内的局部变量,final可以

1、static表示静态,全局变量,修饰的类,变量,方法,可以用类.变量(.内部类,. 方法)来实现
static可以用来修饰静态代码块
JVM加载此类时
static修饰的类,变量,方法,静态代码块会被加载有且仅有一次

2、static修饰的变量可以重新赋值

3、static方法中不能有this,super关键词
并且staitc方法不能被重写,必须被实现(不能是抽象方法)

1、final修饰符表示终态,不可变;
final修饰的成员变量必须在声明的时候赋值,或在构造方法中进行赋值,无法重新复制;
final修饰的方法无法被重写
final类不能被继承,final类中的方法默认是final修饰

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:125
阅读量:124
阅读量:167
阅读量:139
阅读量:192