public
class
PassArrayElement
... {
public static void main(String [] args)
...{
int[] someNums=...{5,10,15,20};
int x;
for(x=0;x<4;++x)
System.out.println("In main" + someNums[x]);
for(x=0;x<4;++x)
methodGetsOneInt(someNums[x]);
for(x=0;x<4;++x)
System.out.println("At end of main" + someNums[x]);
}
public static void methodGetsOneInt(int one)
...{
System.out.println("In methodGetsOneInt" + one);
one=999;
System.out.println("After change"+one);
}
}
... {
public static void main(String [] args)
...{
int[] someNums=...{5,10,15,20};
int x;
for(x=0;x<4;++x)
System.out.println("In main" + someNums[x]);
for(x=0;x<4;++x)
methodGetsOneInt(someNums[x]);
for(x=0;x<4;++x)
System.out.println("At end of main" + someNums[x]);
}
public static void methodGetsOneInt(int one)
...{
System.out.println("In methodGetsOneInt" + one);
one=999;
System.out.println("After change"+one);
}
}
C:Documents and Settings
>
javac PassArrayElement.java
C:Documents and Settings > java PassArrayElement
In main5
In main10
In main15
In main20
In methodGetsOneInt5
After change999
In methodGetsOneInt10
After change999
In methodGetsOneInt15
After change999
In methodGetsOneInt20
After change999
At end of main5
At end of main10
At end of main15
At end of main20
C:Documents and Settings > java PassArrayElement
In main5
In main10
In main15
In main20
In methodGetsOneInt5
After change999
In methodGetsOneInt10
After change999
In methodGetsOneInt15
After change999
In methodGetsOneInt20
After change999
At end of main5
At end of main10
At end of main15
At end of main20