java怎么判断一个变量的值为空

java怎么判断一个变量的值为空,第1张

方法一:
先把int类型数据转换成String类型,然后判断String类型的数据是否为空
示例代码:
int point;
String val=point +"";
if(""equals(val)){
// do something
}
PS:int point不是对象,int类型为空时默认为0。
方法二:
如果point是int类型,则得到的结果是不可能是null的。
如果插入一条数据时没有插入给字段,而数据库里默认是null的值的话,可以使用
Integer point= GiftInfogetPoints();
然后判断point是否等于空。
示例代码:
Integer point= GiftInfogetPoints();
if(point == null){
// do something
}
PS:GiftInfogetPoints返回的是Integer类型,Integer类型是包括基本类型的包装类,不给赋值的时候为null。

int类型数据没办法判断它是否为空,只能判断它是否为0或其他整型值,如果是string类型,这个可以判断,string strInfo=stringempty;if(strInfo == stringEmpty || strInfo == null){}

C语言中不存在空值的情况,所谓的NULL是人为(或某些编译器)定义的一个常量,常见的是 #define NULL (0)的情况,而这个0只是赋给一个指针,即让指针初始化为内存的0地址,我们称其为空地址(或指针值为空),但实际上,C语言中所有的变量都是保存到内存中的,其值就是其所在内存单元中保存的一个数,而内存单元中只要上电,就一定会存在数据(随机数,或特定的数据)。我们不能称值为0的变量为空,因为0也是一个数据。

int i = null;//这样赋值才能让int类型保存null值
if (i == null)
{
//
}
int a = 0;//普通的方法定义是无法赋予NULL值的
if (a == null)//会提示这里的判断永远都为false
{
//
}

Java
里int是基本类型,不是对象,初始值是0,没有空不空的说法
Integer
是对应Int的对象,可以创建这个对象代替int,这个对象就可以为null了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/yw/13400108.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存