【发布时间】:2017-07-30 08:05:41
【问题描述】:
return 不是退出循环并返回true 作为此代码中的最后一条语句吗?如果是这样,它不总是返回 true 吗?
private boolean isWord(String token) {
for (int i = 0; i < token.length(); i++) {
char ch = toekn.charAt(i);
if (!Character.isLetter(ch)) return false;
}
return true;
}
【问题讨论】:
-
如果
if为假,则不会。用调试检查方法并观察会发生什么。 -
请阅读Why not to upload images of code on SO when asking a question?,然后相应地编辑您的问题。
-
是的,在第一次遇到非字母字符时,代码的执行会让函数返回 false。