final关键字与static对比

简介: final关键字与static对比

final关键字与static对比

static关键字修饰变量时,会使该变量在类加载时就会被初始化,不会因为对象的创建再次被加载,当变量被static 修饰时就代表该变量只会被初始化一次

例如图中所示,被static修饰的变量j,虽然创建两个对象,对值并没有变化

相关文章
|
6月前
|
消息中间件 Kubernetes NoSQL
static、const关键字
static、const关键字
|
6月前
|
Java 编译器
枚举类的final修饰
枚举类的final修饰
Java常用关键字:this、super、final、static、访问修饰符
我从工作开始之前开始写博客,写到现在发现以前写的内容在现在看来有了更多想法,因此有了现在的知识重写计划,最主要的目的是维护github上的知识体系,让JavaStarter更加成熟。
|
Java
总结static和final关键字
总结static和final关键字
136 0
总结static和final关键字
|
安全 Java
Java关键字之static
Java static 关键字
233 0
Java关键字之static
|
Java 编译器
Java关键字之final
Java final 关键字
178 0
static类为什么不能用sealed关键字修饰
今天在写代码时,顺手把一个static 类前面加上sealed关键字,结果编译时报错:” 类不能既是静态的又是密封的“。很是纳闷,sealed字段修饰类不是代表该类不能被继承吗,于是我去掉sealed关键字,生成一个dll。
903 0
|
存储 Java 分布式计算
Java关键字(三)——static
  我们说Java是一种面向对象编程的语言,而对象是把数据及对数据的操作方法放在一起,作为一个相互依存的整体,对同类对象抽象出其共性,便是Java中的类,我们可以用类描述世间万物,也可以说万物皆对象。但是这里有个特殊的东西——static,它不属于对象,那么为什么呢?   static 是Java的一个关键字,可以用来修饰成员变量、修饰成员方法、构造静态代码块、实现静态导报以及实现静态内部类,下面我们来分别介绍。
1174 0
|
Java 编译器
Java关键字(四)——final
  对于Java中的 final 关键字,我们首先可以从字面意思上去理解,百度翻译显示如下:      也就是说 final 英文意思表示是最后的,不可更改的。那么对应在 Java 中也是表达这样的意思,可以用 final 关键字修饰变量、方法和类。
1153 0