关于Java中变量的初始化
2017-03-17 10:01
218 查看
Java中变量分为成员变量和局部变量,其中,局部变量必须要显式初始化,否则,编译无法通过。
对于成员变量,我们可以分为以下几种情况:
1、普通成员变量:在生成对象实例的时候进行初始化,如没有显式赋值,则由系统默认初始化;
2、static成员变量:类加载的时候初始化,如没有显式赋值,则由系统默认初始化;
3、final常量:生成实例对象的时候初始化,而且必须显式初始化;
4、static final常量:类加载的时候初始化,而且必须显式初始化;
总结一下:static修饰的在类加载的时候初始化,由final修饰的必须显式赋值。
对于成员变量,我们可以分为以下几种情况:
1、普通成员变量:在生成对象实例的时候进行初始化,如没有显式赋值,则由系统默认初始化;
2、static成员变量:类加载的时候初始化,如没有显式赋值,则由系统默认初始化;
3、final常量:生成实例对象的时候初始化,而且必须显式初始化;
4、static final常量:类加载的时候初始化,而且必须显式初始化;
总结一下:static修饰的在类加载的时候初始化,由final修饰的必须显式赋值。
相关文章推荐
- Java中关于变量初始化与数组初始化的比较
- 关于java中变量的初始化的问题
- 关于java中成员变量有默认初始化而局部变量没有
- 关于JAVA中变量的初始化及类属性的默认值问题
- 关于Java变量、数组、对象的声明、初始化与访问方式-----《疯狂Java突破程序员基本功的16课》读书笔记----第一章
- 关于Java类中变量的初始化
- 关于Java变量的声明、内存分配及初始化详解
- 关于JAVA中变量的初始化及类属性的默认值问题
- 关于java继承和变量初始化
- 一道阿里巴巴笔试题中,关于java中的变量,初始化快,构造函数初始化分析
- 关于Java变量初始化顺序问题实践
- java关于局部变量必须初始化赋初值及成员变量不必须该操作的原理浅解析
- 关于java变量的初始化问题
- 关于Java中变量初始化问题
- 在Java中关于静态变量和全局变量什么时候初始化的问题
- 关于JAVA中变量的初始化及类属性的默认值问题
- 关于 JAVA初学者 环境变量设置的说明(转)
- 关于java变量的讨论(转)
- 关于Java中类在构造对象时的初始化步骤详解
- java初学碰到的两个问题:win xp下环境变量设置细节 和 变量的初始化问题