Pra*_*ram 5 java string coding-style
以下两种字符串比较方法都被认为是相同的
public class TestString {
public static final String CONSTVAL="foo";
public boolean testString1(String testVal) {
return testVal.equalsIgnoreCase(CONSTVAL);
}
public boolean testString2(String testVal) {
return CONSTVAL.equalsIgnoreCase(testVal);
}
}
Run Code Online (Sandbox Code Playgroud)
或者是否应该优先考虑一种比较?
Jcs*_*Jcs 18
您应该在常量上调用equals,因为它在testVal
null 时避免了NullPointerException的风险.
public boolean testString2(String testVal) {
return CONSTVAL.equalsIgnoreCase(testVal);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
546 次 |
最近记录: |