我有以下方法:
从我所学到的方法中,不是空的方法需要返回。对于以下示例,我可以看到两个返回,一个在 if() 之后,一个在最后。对于此示例,如果 String s 不是数字,则它将布尔值返回为 false。这是有道理的。如果它是一个数字,那么它将检查它是否在区间内。我想我对在这种情况下是否可以有多个回报以及限制是什么(如果有的话)感到困惑。谢谢你。
private boolean ElementBienFormat(String s) {
for (int i = 0; i < s.length(); i++) {
if (!Character.isDigit(s.charAt(i))) {
return false;
}
}
int n = Integer.valueOf(s);
return (n>=0 && n <=255);