【java】对被final修饰的变量进行赋值的几种方法
来源:互联网 发布:织梦404页面自动跳转 编辑:程序博客网 时间:2024/05/17 07:42
对被final修饰的变量进行赋值的几种方法
- 被final修饰的变量,有三种赋值方式。
- 被final static 修饰的变量,有两种赋值方式。
- 在继续前,了解以下内容:
- 静态代码块、构造代码块、构造方法的执行顺序
- 被final修饰的变量 の 内存分配状况
这是精华:
因为当类被加载进内存的时候,这个属性并没有给其分配内存空间,而只是定义了一个变量,只有当类被实例化的时候这个属性才被分配内存空间,而实例化的时候同时执行了构造函数,所以属性被初始化了,也就符合了当它被分配内存空间的时候就需要初始化,以后不再改变的条件。
被final修饰的变量
- 在定义时直接赋值。
fianl int a = 1;
- 声明时不赋值,在constructor中赋值。
public class Test { private int a; public Test() { a = 1; }}
- 声明时不赋值,在构造代码块中赋值,个人感觉还不如写在构造函数里,因此就不赘述了。
被final static修饰的变量
1.在定义时直接赋值. final static int a = 1;
2. 声明时不赋值,在静态代码块中赋值:
public class Test { public static int a; static { a = 1; }}
0 0
- 【java】对被final修饰的变量进行赋值的几种方法
- 对被final修饰的变量进行赋值的几种方法
- java final修饰成员变量赋值的二种方法
- Java final修饰的变量
- Java final修饰类/方法/变量的特点
- final修饰的变量
- 于java里方法的内部类只能访问被final修饰的局部变量和.
- 变量: 赋值 的几种方法
- java中final修饰的局部变量
- Java中用final修饰的变量
- java中final可以修饰的变量
- 利用反射对修饰符为final的成员变量进行修改
- java通过映射取得方法对一个类的变量进行赋值
- java final static 与final 修饰变量的区别
- final关键字修饰变量的几点思考
- final修饰变量的问题
- final修饰类、方法和变量的目的
- [java]final修饰变量
- YII2通过GII创建后台模块
- Tomcat 8中组件生命周期的管理以及事件通知模型
- 【Practical 1】Oxford Machine Learning 2014-2015
- 递归寻找页面所有元素节点
- 消息队列
- 【java】对被final修饰的变量进行赋值的几种方法
- 抖动动画效果
- Intellij Idea error:Can't start Git in MacOS
- **C++** VS2008 使用的一些总结
- Swift3.0 延时执行
- php开启openssl的方法
- 网页版即时聊天让滚动条自动滚到最底部
- LightOJ 1112 Curious Robin Hood && LightOJ 1266 Points in Rectangle(树状数组)
- php实现获取IP地址归属地