if(StringUtil.equals(df,"F"))和if(df.equals("F"))有什么区别
时间: 2024-06-02 07:09:09 浏览: 22
这两个语句的作用是相同的,都是判断字符串df是否等于"F"。
但是,它们的内部实现是不同的。
第一个语句if(StringUtil.equals(df,"F"))是使用了一个工具类StringUtil中的静态方法equals进行比较,这是一种更加安全的比较方式。因为StringUtil.equals方法会先判断传入的两个参数是否为null,如果其中任意一个为null,则直接返回false,避免了NullPointerException的风险。另外,StringUtil.equals方法还可以避免空指针异常,保证了代码的健壮性。
第二个语句if(df.equals("F"))是使用了String类自带的equals方法进行比较。这种方式更加简洁,但是如果df为null,就会抛出NullPointerException异常,需要开发者自己进行判断和处理。
所以,总的来说,第一个语句更加安全,第二个语句更加简洁。在实际开发中,应该根据具体情况选择合适的方式。
相关问题
优化 if (StringUtil.equals("0",zform.getS39())){ if (StringUtil.equals("科研项目",zform.getS13())||StringUtil.equals("自研项目",zform.getS13())){ } }else if (StringUtil.equals("0",zform.getS39())){ if (StringUtil.equals("科研项目",zform.getS13())||StringUtil.equals("自研项目",zform.getS13())){ } }
优化如下:
if (StringUtil.equals("科研项目",zform.getS13()) || StringUtil.equals("自研项目",zform.getS13())){
if (StringUtil.equals("0", zform.getS39())){
} else {
}
}
优化 if(StringUtil.equals("科研项目",zform.getS13())||StringUtil.equals("自研项目",zform.getS13())){ //一般科研 2 if(StringUtil.equals("0",zform.getS39())){ zform.setS41("2"); //重要科研 3 }else{ zform.setS41("3"); } }else { //一般 2 if(StringUtil.equals("0",zform.getS39())){ zform.setS41("0"); //重要 3 }else{ zform.setS41("1"); } }
优化后:
String s13 = zform.getS13();
String s39 = zform.getS39();
String s41;
if (StringUtil.equals("科研项目", s13) || StringUtil.equals("自研项目", s13)) {
s41 = StringUtil.equals("0", s39) ? "2" : "3"; // 一般科研: 2,重要科研: 3
} else {
s41 = StringUtil.equals("0", s39) ? "0" : "1"; // 一般: 2,重要: 3
}
zform.setS41(s41);
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)