标签:映射 char str 对象 bool 举例 image 类型 order
主要分为两种
1.全局变量
char | ‘/u0000‘ |
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
boolean | false |
以上8种基本数据类型的默认值。
引用数据类型的默认值为null。
举例如下:
在平常的jdbc访问数据库的过程中,如果通过实体对象映射数据映射操作数据库,由于一些错误原因,其中实体对象中有引用数据类型的变量时没有给其赋值,
默认就是null,如果有null值参与数据库的操作,那么访问的过程中就会报SQL语句异常。如果使用到封装了jdbc的jar包时,就会报NullPointerException(空指针异常),出错了也很难查找。
那么如何避免这些问题的出现?
最主要的方式是在操作数据库之前,全部打印实体对象中的值,检查无误,然后再操作数据库。
2.局部变量
分为两种情况讨论:
①初始化语句写在条件块外
②初始化语句写在条件块内
条件语句一定成立
条件语句一定不成立或者编译情况下未知
标签:映射 char str 对象 bool 举例 image 类型 order
原文地址:http://www.cnblogs.com/reine98/p/6180600.html