public
class
PassArrayElement
... {
publicstaticvoidmain(String[]args)
...{
int[]someNums=...{5,10,15,20};
intx;
for(x=0;x<4;++x)
System.out.println("Inmain"+someNums[x]);
for(x=0;x<4;++x)
methodGetsOneInt(someNums[x]);
for(x=0;x<4;++x)
System.out.println("Atendofmain"+someNums[x]);
}
publicstaticvoidmethodGetsOneInt(intone)
...{
System.out.println("InmethodGetsOneInt"+one);
one=999;
System.out.println("Afterchange"+one);
}
}
... {
publicstaticvoidmain(String[]args)
...{
int[]someNums=...{5,10,15,20};
intx;
for(x=0;x<4;++x)
System.out.println("Inmain"+someNums[x]);
for(x=0;x<4;++x)
methodGetsOneInt(someNums[x]);
for(x=0;x<4;++x)
System.out.println("Atendofmain"+someNums[x]);
}
publicstaticvoidmethodGetsOneInt(intone)
...{
System.out.println("InmethodGetsOneInt"+one);
one=999;
System.out.println("Afterchange"+one);
}
}
C:DocumentsandSettings
>
javacPassArrayElement.java
C:DocumentsandSettings > javaPassArrayElement
Inmain5
Inmain10
Inmain15
Inmain20
InmethodGetsOneInt5
Afterchange999
InmethodGetsOneInt10
Afterchange999
InmethodGetsOneInt15
Afterchange999
InmethodGetsOneInt20
Afterchange999
Atendofmain5
Atendofmain10
Atendofmain15
Atendofmain20
C:DocumentsandSettings > javaPassArrayElement
Inmain5
Inmain10
Inmain15
Inmain20
InmethodGetsOneInt5
Afterchange999
InmethodGetsOneInt10
Afterchange999
InmethodGetsOneInt15
Afterchange999
InmethodGetsOneInt20
Afterchange999
Atendofmain5
Atendofmain10
Atendofmain15
Atendofmain20