JavaSE8基础 final static的成员变量 赋值在声明处、在静态代码块中
2017-11-06 15:26
190 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
代码:
展示的代码在IDE中编译通过
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/0c4f8b2b24668778542073e1f0feee13.png)
有两种错误的情况,了解一下就好。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/415e630c2eca1df7ea2c4833b1d77d7d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/ca90933b5a3f19695a0699cf999b2725.png)
学习资源:《Head First Java》。如果您有优秀的自学书籍,也可以推荐给 给最苦。
博文是看书后,融入思考写成的。博文好,是书写得好。博文坏,是 给最苦 没认真。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
javaSE:1.8
os:windows7 x64
ide:MyEclipse 2017
os:windows7 x64
ide:MyEclipse 2017
代码:
package jizuiku.demo; /** * final static 变量 可以在声明处进行赋值 * 可以在静态代码块中进行赋值 * * * @author 给最苦 * @version V17.11.05 */ public class Javaer { // 可以在声明处进行赋值 public static final String NAME = "Javaer"; public static final String WORK; // 可以在静态代码块中进行赋值 static { WORK = "Java"; } }
展示的代码在IDE中编译通过
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/0c4f8b2b24668778542073e1f0feee13.png)
有两种错误的情况,了解一下就好。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/415e630c2eca1df7ea2c4833b1d77d7d.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201711/ca90933b5a3f19695a0699cf999b2725.png)
学习资源:《Head First Java》。如果您有优秀的自学书籍,也可以推荐给 给最苦。
博文是看书后,融入思考写成的。博文好,是书写得好。博文坏,是 给最苦 没认真。
相关文章推荐
- JavaSE8基础 在构造代码块中给final类型的成员变量赋值
- JavaSE8基础 final static类型的成员变量 没有默认值,不赋值就报错
- JavaSE8基础 接口的成员变量只能是静态的常量
- Java静态变量 静态代码块 主函数 成员变量 构造代码块 构造函数的执行顺序
- java基础,静态变量,静态初始化块,初始化快,成员变量的初始化顺序
- JavaSE8基础 抽象类中可以有 普通的成员变量和构造方法
- Java的静态变量,成员变量,静态代码块,构造块的加载顺序
- JavaSE8基础 类中的public成员方法 可以返回 private static类型成员变量的值
- JavaSE8基础 Class getDeclaredFields 获取一个类中所有的成员变量
- JavaSE8基础 当外部类的成员与内部类的成员变量重名时,使用内外部成员变量
- JavaSE8基础 Class 获取与设置非静态私有成员变量
- java 中的 成员变量、局部变量、静态变量、类变量、非静态变量、实例变量、向前引用、非法向前引用、静态代码块、非静态代码块 执行时机
- java程序笔试陷阱:静态代码块中变量,成员变量,局部变量的相关陷阱
- 静态加载顺序,类static变量也有默认值(不同于C++),普通成员变量直接赋值语句和非静态语句块的执行位置
- JavaSE8基础 子类中的成员变量与父类重名 简单示例
- Java初始化顺序总结 - 静态变量、静态代码块、成员变量、构造函数
- 代码块的解释,构造代码块,静态代码块,静态常量和常量以及静态成员变量和对象成员变量的区别
- java 成员变量 静态变量代码块 静态代码快加载顺序
- 继承基础--成员变量的静态绑定和方法的动态绑定-测试
- JavaSE8基础 当父类与子类中的成员变量重名了,使用super.名字 来访问父类的成员变量