java开发规范的使用

使用equals或==时,常量在前面

正确示范:

if ("1".equals(string) && "0".equals(string2)) {
    System.out.println("yes");
}

错误示范:

// 错误的示范
if (!StringUtils.isEmpty(string)&&"1".equals(string)
        && !StringUtils.isEmpty(string2) &&"0".equals(string2)) {
    System.out.println("yes");
}

以上2个例子,效果一样,但是第二个代码更冗杂丑陋。 如果是变量在前,那么第二种也没问题,但是常量在前,有效的避免了null.equals报错的问题。所以不用加isEmpty判断了。

优点:

1、避免了null.equals报错。
2、避免了== 写成 =。(判断符号 错写成 赋值符号)

猜你喜欢

转载自blog.csdn.net/enthan809882/article/details/106248390