一个实体对象里面有int和String属性 怎么判断这个实体为空(包括int属性)?,如:if(Users == null)不行,里面有int属性的id=0,Users还是不为空
一个实体对象Users,从数据库里读出来,在Servlet中获取到Users对象,判断是否为空,如果为空跳转到error.jsp页面,成功succ.jsp页面,但就算为空的时候,Uesrs里的id或者age都为0 永远不为空 一直进succ.jsp页面 当然里面没内容
lz一个对象都空了,里面的属性当然是不存在的了,就相当于一个人(对象)“手”、“脚”是他的“属性”,当这个“人”不存在(死了(火化)或者还没出生)那么“手脚”当然就没的了。
奉劝lz好好看看oop基础。
奉劝lz好好看看oop基础。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-09-03
Users属性都是null了,int属性还起作用呢?
没见过这样的,楼主再解释下!
没见过这样的,楼主再解释下!
第2个回答 2010-09-04
我觉得你返回user的方法写的有点问题,应该返回null啊,而不是带有引用的对象,如果真要判断的话,就判断user.id(如果封装好的用user.getId())==0 and user.age.equals(’0‘)(如果是封装好的同理)
第3个回答 2010-09-17
增加一个标志位属性,或者根本不返回任何东西
第4个回答 2019-06-19
对于java内置的数据类型,是不能判断null的。因为在java中,它并不是一个对象。其实对于一个对象是否为null,也就是说这个引用还在不在。不在了就是null了。