public class Main /*from N o w J a v a . c o m*/
{
public static void main(String[] args)
{
int[] array = {1, 2, 3, 4, 5};
System.out.printf(
"Effects of passing reference to entire array:%n" +
"The values of the original array are:%n");
// output original array elements
for (int value : array)
System.out.printf(" %d", value);
modifyArray(array); // pass array reference
System.out.printf("%n%nThe values of the modified array are:%n");
// output modified array elements /** 来自 时 代 J a v a**/
for (int value : array)
System.out.printf(" %d", value);
System.out.printf(
"%n%nEffects of passing array element value:%n" +
"array[3] before modifyElement: %d%n", array[3]);
modifyElement(array[3]); // attempt to modify array[3]
System.out.printf(
"array[3] after modifyElement: %d%n", array[3]);
}
// multiply each element of an array by 2
public static void modifyArray(int array2[])
{
for (int counter = 0; counter < array2.length; counter++)
array2[counter] *= 2;
/**代码未完, 请加载全部代码(NowJava.com).**/