在JAVA中初始化问题
2008-11-05 09:01
246 查看
我们应该考虑2中初始化问题,一种是对局部变量JAVA默认是不给初始化的,因此,在我们使用局部变量的时候一定要初始化它,否则说不定什么时候出现NullPointerException。但是对于实例变量JAVA默认是初始化的,我们可以不给它初始化,但是处于一个良好的习惯考虑,我们应该在定义变量的时候当即初始化它,这是很有必要的。
实例变量各类型默认初始化表:
变量类型 默认值
对象引用 null
byte,short,int,long 0
float,double 0.0
boolean false
char '/u0000'
实例变量各类型默认初始化表:
变量类型 默认值
对象引用 null
byte,short,int,long 0
float,double 0.0
boolean false
char '/u0000'
相关文章推荐
- 剖析一个java对象初始化顺序问题
- 基于java.util.logging实现轻量级日志记录库(增加根据当前类class初始化,修复线程池模型(javaEE)下的堆栈轨迹顺序与当前调用方法不一致问题)
- Java常见错误与问题分析-对象的初始化
- 【java基础】引用类型数组初始化中,setter和getter函数空指针问题
- Eclipse之java虚拟机初始化失败问题已解决
- 深入JVM(2): 由一个栈溢出的问题看Java类和对象的初始化
- [JAVA]重写父类方法并向上转型时的初始化问题
- 关于Java中变量初始化问题
- Java集合初始化赋值等相关问题
- java中对象的初始化问题
- Java中类的初始化块问题(一)
- Java对象数组初始化与NullPointerException问题
- 关于java文件加载和初始化顺序问题分析
- 有关JAVA数组初始化的问题和加入JAR包的问题
- Java中类成员初始化顺序问题
- Java数据初始化的问题
- Java基础初始化问题
- java初始化问题
- java 初始化的加载顺序问题
- 【java学习笔记】对象数组初始化问题