static与final
2022/4/1 6:22:41
本文主要是介绍static与final,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
tatic关键字和final关键字
-
静态关键字:static
-
static修饰成员变量
通过类名直接访问static修饰的属性 类名.属性 static修饰的属性,属性不再属于对象了,而用于描述类 static修饰的成员变量存在方法区中,独一份
-
static修饰成员方法
类名.方法 静态方法不能访问非静态成员
-
static 块--作用就是加载静态字眼
结构:static{}
-
非静态代码块
结构:{}
-
类的加载机制
当new一个新对象时,类的执行顺序:静态代码块--代码块--构造函数 当有static修饰的内容,会在类加载期间就执行这段代码
-
-
final
-
final关键字修饰类
不能被继承-防止滥用继承
-
final关键字修饰成员变量
不能被改变 可以通过构造方法分开赋值
public class TestFinal{ final int i =0; final int j; public TestFinal(){ j=1; } }
-
final关键字修饰方法
不能被重写
-
-
static final修饰常量
static final共同修饰的量为常量 命名方式是全大写,且不同的单词用_隔开 长用在工厂类中 常量在编译的时候,会直接使用常量的值替换常量
这篇关于static与final的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26高性能表格工具VTable总体构成-icode9专业技术文章分享
- 2024-04-16软路由代理问题, tg 无法代理问题-icode9专业技术文章分享
- 2024-04-16程序猿用什么锅-icode9专业技术文章分享
- 2024-04-16自建 NAS 的方案-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数, 加上remote_src: yes 配置-icode9专业技术文章分享
- 2024-04-14ansible 检测远程主机的8080端口,如果关闭,则echo 进程已关闭-icode9专业技术文章分享
- 2024-04-14result 成功怎么写-icode9专业技术文章分享
- 2024-04-14stopped 状态设置为变量,由外部传递进来-icode9专业技术文章分享
- 2024-04-14为什么ansible执行远程脚本需要放到后台-icode9专业技术文章分享