我花了很长时间在这上面。为什么它没有出现某种错误?我不明白: 这个java代码snipette(我将为我刚刚为该示例省略的代码添加注释):
String[] sortOrder = { "Ascending","Descending" }
for ( String order : sortOrder ) {
if (sortOrder.equals("Ascending")) {
// code here to sort array in ascending
} else if ( sortOrder.equals( "Descending") ) {
// code here to sort descending
}
}
答案 0 :(得分:1)
在javadocs中声明:
true if this object is the same as the obj argument; false otherwise.
equals方法返回false而不是错误,因为您的数组不等于 字符串值“升序”和“降序”