boolean isValidIndex (int [] x, int y) {
if((y>=0) && (y<x.length)) {
return true;
}
else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
编写一个isValidIndex()带有整数和索引数组的方法,如果索引对数组有效,则返回true.例如,如果数组有10个元素,那么isValidIndex(array, 9)将返回True,但isValidIndex(array, 10)会返回False,就像那样isValidIndex(array, -1).
这是我的代码.它有效,但显然它可以只是一个声明.我怎样才能做到这一点?
此表达式的值:((y >= 0) && (y < x.length))是一个布尔值,因此您可以像这样直接使用它:
boolean isValidIndex (int [] x, int y) {
return (y >= 0) && (y < x.length);
}
Run Code Online (Sandbox Code Playgroud)
格式上的任何内容if <expr> then true else false,总是可以简化为<expr>.所以,在你的情况下:
boolean isValidIndex (int [] x, int y) {
return (y >= 0) && (y < x.length);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |