java里怎么判断Blob类型是否为空

2024-12-28 10:20:57
推荐回答(2个)
回答1:

要看写的Blob类型是什么
是不是只的boolean类型还是声明为Boolean的类
jdk1.4情况下
java里有基本类型的boolean和Boolean的包装类。两者是有区别的。至于什么区别,我想楼主应该多看看书。
Blooean的声明的变量是引用类型。这个引用将指向一个对象。该对象可以为空。例如:
Boolean b = null;
System.out.println(b);
打印的结果是 null;
当然如果声明为基本类型,打印结果默认是false的,例如:
boolean b ;
System.out.println(b);
打印的结果是false
jdk5.0的情况没做测试结果不清楚。估计结果和上面是一样的。
但是因为在jdk5.0的情况下包装类对象和基本类型似乎可以互相直接转化例如:
int i = new Integer(5);
这种语句在1.4情况下编译不过的,似乎5.0就可以。所以5.0以后的情况不确定

回答2:

getBlob()!=null

长度,可以
long
length()