示例
public
static
void
main(
String
[] args ) {
loop( Integer.parseInt( args[
0
] ) );
}
private
static
void
loop(
int
iMax ) {
iMax = Math.max( iMax,
20
);
for
(
int
i =
0
; i < iMax; ) {
System.out.println( i );
}
}
解决方案
引入其他变量而不是更改方法参数的值。
public
static
void
main(
String
[] args ) {
loop( Integer.parseInt( args[
0
] ) );
}
private
static
void
loop(
int
iMax ) {
int
iBoundedMax = Math.max( iMax,
20
);
for
(
int
i =
0
; i < iBoundedMax; ) {
System.out.println( i );
}
}