怎么判断一个int 值是不是为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么判断一个int 值是不是为空相关的知识,希望对你有一定的参考价值。
int 型,取值范围-2,147,483,648 到 2,147,483,647 ,默认值是 0int是值类型,读内存区间中指定长度单元里的数据,这块单元就算不做任何处理也全是0,那么数值就是0
所以,int 型,永远不会为空,从声明一个 int 变量时,它默认就是0,而不是空 参考技术A int类型数据没办法判断它是否为空,只能判断它是否为0或其他整型值,如果是string类型,这个可以判断,string strInfo=string.empty;if(strInfo == string.Empty || strInfo == null)本回答被提问者和网友采纳 参考技术B 可以强制转换下,也就是 (Object)int x == null.来判断。
java怎么判断int是不是为空?
intpoint;Stringval=point+"";而是一个中间变量,intpoint=GiftInfo。getPoints();在数据库表中有属性字段名称points,类型为int。
java中的类型有基本类型:intlongdouble等,判断的为0(int)或者0。0(double\\float)对象类型:包括基本类型的包装类,Integer(int)DoubleFloat不给赋值的时候就为null了还有一个特殊的String,本身是对象类型也是基本类型。
面向对象
Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。
每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。
以上内容参考:百度百科-Java
参考技术A先把int类型的数据转换成String类型,然后判断String类型的数据是否为空。
示例代码:
int point;
String val=point +""; if("".equals(val)) // do something...
PS:int point不是对象,int类型为空时默认为0。
还有方法是:
如果point是int类型,则得到的结果是不可能是null的。
如果插入一条数据时没有插入给字段,而数据库里默认是null的值的话,可以使用 Integer point= GiftInfo.getPoints();
然后判断point是否等于空。
示例代码:
Integer point= GiftInfo.getPoints();
if(point == null) // do something...
PS:GiftInfo.getPoints返回的是Integer类型,Integer类型是包括基本类型的包装类,不给赋值的时候为null。
参考资料
判断int类型是否为空.CSDN博客 [引用时间2017-12-27]
以上是关于怎么判断一个int 值是不是为空的主要内容,如果未能解决你的问题,请参考以下文章