public String withoutEnding(String str){
return (boolean)(str.length() <= 2) && "" || str.substring(1,str.length() - 1);
}
而不是
public String withoutEnding(String str){
if (str.length <= 2)
return "";
else return str.substring(1,str.length() - 1)
}
会出错,第一个。我在我的 AP 计算机科学课上开始使用 Java,虽然我对编码有一些了解,但这让我很烦,而且我不知道如何用 Google 搜索我的问题,如果这可以在另一篇文章中找到,请见谅.
但只是想知道为什么第一个不起作用。