关于java中属性变量默认值的问题。
2016-12-14 20:51
246 查看
主要分为两种
1.全局变量
以上8种基本数据类型的默认值。
引用数据类型的默认值为null。
举例如下:
在平常的jdbc访问数据库的过程中,如果通过实体对象映射数据映射操作数据库,由于一些错误原因,其中实体对象中有引用数据类型的变量时没有给其赋值,
默认就是null,如果有null值参与数据库的操作,那么访问的过程中就会报SQL语句异常。如果使用到封装了jdbc的jar包时,就会报NullPointerException(空指针异常),出错了也很难查找。
那么如何避免这些问题的出现?
最主要的方式是在操作数据库之前,全部打印实体对象中的值,检查无误,然后再操作数据库。
2.局部变量
分为两种情况讨论:
①初始化语句写在条件块外
②初始化语句写在条件块内
条件语句一定成立
条件语句一定不成立或者编译情况下未知
1.全局变量
char | '/u0000' |
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
boolean | false |
引用数据类型的默认值为null。
举例如下:
在平常的jdbc访问数据库的过程中,如果通过实体对象映射数据映射操作数据库,由于一些错误原因,其中实体对象中有引用数据类型的变量时没有给其赋值,
默认就是null,如果有null值参与数据库的操作,那么访问的过程中就会报SQL语句异常。如果使用到封装了jdbc的jar包时,就会报NullPointerException(空指针异常),出错了也很难查找。
那么如何避免这些问题的出现?
最主要的方式是在操作数据库之前,全部打印实体对象中的值,检查无误,然后再操作数据库。
2.局部变量
分为两种情况讨论:
①初始化语句写在条件块外
②初始化语句写在条件块内
条件语句一定成立
条件语句一定不成立或者编译情况下未知
相关文章推荐
- 关于JAVA中变量的初始化及类属性的默认值问题
- 关于JAVA中变量的初始化及类属性的默认值问题
- 关于JAVA中变量的初始化及类属性的默认值问题
- 关于java中属性默认值问题
- 关于安装QTP之后造成环境变量java冲突问题的解决方案
- 关于VC单选按钮不能设置变量的问题以及Group属性的设置
- solr中一个问题——顺便讨论java中关于中包括main函数以及涉及资源(变量)操作中的类
- 关于VC单选按钮不能设置变量以及Group属性的设置问题
- 关于javaBean属性乱码问题
- 关于在Java使用反射对属性取值和赋值的性能问题。
- java 变量初始化默认值相关问题
- 关于java中变量的初始化的问题
- 关于Java设置环境变量后的调试出现问题的解决方案
- 关于Java变量初始化顺序问题实践
- Java关于方法内调用private变量的问题
- xstream javabean设置属性默认值的问题
- Experience Java的属性变量名前两个字母大小写问题
- 关于Java读取mysql中date类型字段默认值'0000-00-00'的问题
- 关于java开发中path和classpath环境变量问题的总结
- 关于@synthesis、变量、属性、属性名前面下划线的问题