如果 || 改成 && 就有问题了
解决方案 »
- 用正则表达式截取字符串
- 谁来帮我解决下这个正则表达式的问题?谢谢了
- JAVA 虚拟机的问题
- weblogic8调试出现 Source not found 问题
- jfreechar 横轴的标签字能否竖直排列,而不是旋转??!!
- ajax+struts 的级联菜单问题~!~!
- C/S------->B/S数据通信
- hibernateSynchronizer3的配置问题,谢谢!
- hibernate中Configuration config = new Configuration().configure();为什么总报java.lang.ExceptionInInitializerError啊
- 请问在JAVA中如何替换、修改、扩展XML的内容!
- uploadify 编辑器上传 报对象不支持此属性和方法 求大神赐教
- SSH框架测试的问题
当cityId 等于null的时候 ,后边会抛出空指针异常
第一种情况 比如我们一般的需求是从表单页面动态查询 有的字段没有输入值 肯定要判断下的
if(cityid!= null && !"".equals(cityid)) 我们然后用stringbuffer拼接字符串 然后动态查询
第一种情况 比如我们一般的需求是从表单页面动态查询 有的字段没有输入值 肯定要判断下的
if(cityid!= null && !"".equals(cityid)) 我们然后用stringbuffer拼接字符串 然后动态查询 还有如果我们通过一个ID来查询数据库 一般是不是要判断下 如果查不到 然后赋值多少 如果查到了 赋值什么 能给个这种情况的代码吗 谢谢
然后你判断,传过来的 是空还是不为空 ,查到了就是当前的值。
查询不到 的话就是 null或者 随便,这个看你 的 业务 没标准
例如:
str = (str == null) ? "" : str.trim()
然后使用:
if (str.isEmpty()){ // 使用str的内部函数去判断是否为空,这样的可读性,会大大提高}
import org.apache.commons.lang.StringUtils;
StringUtils.isEmpty(ObjectUtils.toString(***)) //这样判断为空。
1、如果ID是只是用来查询数据库,而没有其他逻辑操作的话则不用这样去判断。 因为数据库可以接受为空的情况 只不过返回的结果是null而已2、如果需要判断“ 如果查不到 然后赋值多少 如果查到了 赋值什么”这种情况
那你可以进行以下操作:if(obj==null){
obj=new XXX(); //然后就是对obj进行一系列操作
}
return obj;
如果是返回list集合,那就类似的判断就行:
if(list==null || list.size<1){
list=new ArrayList<XXX>(); //然后就是一系列list操作
}
return list;然后就不用我说了吧
&& 与 两个都要执行
&& 表示 如果前面是false 后面不执行 前面是true后面执行
if(null == cityid || "".equals(cityid)) {}cityId.trim().length() == 0 写法有严重问题 万一cityid 为null就会抛出 NullPointerException
if (null == str || "".equals(str.toString().trim()) || str.toString().length()<=0) {
return true;
} else {
return false;
}
}
不知道你的字段是什么类型的
如果类型不确定,你还想写一个通用的,那就自己判断数据类型之后再判断是不是空
if(cityid!=null && !"".equals(cityid)){
}else{
}
防止逻辑混乱
楼主你好,如果你如下代码:String cityId=null;
if(null!=cityId){
//做你的操作
}
String cityId="";
if(!"".equals(cityId)){
//做你的操作
}//在你不知道,cityId 是空字符串,还是null的空值时。使用一下语句
if(null!=cityId || !"".equals(cityId)){
//做你的操作。
}
//如果你想判断,两边都不等于空的话,可以采用下面语句
if(null!=cityId && !"".equals(cityId)){
//做你的操作。
} 如果你想用第三方提供的也可以,但是我个人不建议使用哦。毕竟还是原生的速度快点。但是有些必须要使用第三方是可以采用的。
if (null != cityId) {
// 做你具体操作
}StringBuilder cityId = new StringBuilder();
if (cityId.length() > 0) {
// 做你的具体操作。
}