static和final的区别
来源:互联网 发布:苹果电脑看图软件 编辑:程序博客网 时间:2024/06/18 04:52
static:
修饰变量:静态变量随着类加载时被完成初始化,内存只有一个,且jvm也只会为他分配一次内存,所有类共享静态变量。
修饰方法:在类加载的时候就存在,不依赖任何实例。static方法必须实现,不能用abstract修饰。即abstract修饰的方法不可谓static。
修饰代码块:在类加载完成之后就会执行静态代码块中的内容。
类初始化顺序:父类静态代码块-->子类静态代码块-->父类非静态代码块-->父类构造方法-->子类非静态代码块-->子类构造方法
Final:
修饰变量:1.编译期常量:类加载的过程中完成初始化,编译后带入到任何计算式中。只能是基本类型。
2.运行时常量:基本数据类型或引用。引用不可变,但是引用的对象内容可变。
修饰方法:不能被继承,不能被子类修改。
修饰类:不能被继承。
修饰形参:final形参不可变。
0 0
- final和static、static final的区别
- 【java】final和final static的区别
- final和static final之间的区别
- final和static的区别
- final 和 static的区别
- final和static的区别
- final 和static的区别
- Final和static的区别
- final和static的区别
- static和final的区别
- final和static的区别
- final和static的区别
- static 和final的区别
- java的static final 和final static区别
- final 和static区别
- final和static区别
- java的final和static的区别
- Java中static 和final的区别
- linux虚拟机磁盘容量扩增
- Android nfc读卡模式流程
- Linux服务器的安装配置流程
- ActionContext,ServletContext和ServletActionContext有什么区别?
- OpenGL(九)使用 FrameBufferObject
- static和final的区别
- babel-polyfill的作用
- Volley和Ksoap框架整合
- Java 反射机制
- 使用TortoiseGit pull时,提示因为冲突导致拉取失败,怎么办?
- 彩票号码生成器
- Matlab studying~ 运算
- 苹果审核ipv6到底有多坑?看了你会少走很多路。
- c++第4次作业