else if后面报黄色是怎么回事

noyakiki 2015-12-16 06:04:23
if(lsh!=null||lsh!=""){
Lawyee lawyee=ma.selectLawyee(lsh);
request.setAttribute("layee", lawyee);
result="/ajlby.jsp";

}else if(lsh==null){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

String rq1=request.getParameter("rq1");
String rq2=request.getParameter("rq2");
Date date1 = null;
Date date2 = null;
try {
date1 = sdf.parse(rq1);
date2=sdf.parse(rq2);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
写在DOPOST里面的
...全文
227 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯狂熊猫人 2015-12-17
  • 打赏
  • 举报
回复
lsh!=null||lsh!="" 与 lsh==null是自相矛盾的 如果lsh==null,那么lsh必然不等于“”,只会进入if(lsh!=null||lsh!="" ) 如果lsh!=null,只会进入if(lsh!=null||lsh!="" ) 所有Eclipse会提示警告,因为你的if else是一段dead code!
加权不平权 2015-12-17
  • 打赏
  • 举报
回复
 public static boolean isEmpty(Object value)
    {
        if (value == null)
            return true;
        if (value instanceof String)
        {
            String text = (String) value;
            return text.isEmpty() || text.trim().isEmpty();
        }
        if (value.getClass().isArray())
            return Array.getLength(value) == 0;
        return false;
    }
用这个静态方法,去判断。一劳永逸
Jacky【YL】 2015-12-16
  • 打赏
  • 举报
回复
1、if(lsh!=null||lsh!="")建议改为 if(!"".equals(lsh)||lsh!=null) 2、else if 直接else就可以了吧。还用在进行判断吗? 3、看代码少一个结束的大括号
不安分的黑娃 2015-12-16
  • 打赏
  • 举报
回复
上图,看一下呀上图看一下呀,非得10个字
Cx_轩 2015-12-16
  • 打赏
  • 举报
回复
警告的话 是没有关系的 因为一些代码写的不严谨 或者有些变量定义了 没用到什么的

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧