範例
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 );
}
}