📄 arraytest.java
字号:
// Passing arrays and individual array elements to methods
// Java core packages
import java.awt.Container;
// Java extension packages
import javax.swing.*;
public class ArrayTest extends JApplet {
// initialize applet
public void init()
{
JTextArea outputArea = new JTextArea();
Container container = getContentPane();
container.add( outputArea );
int array[] = { 1, 2, 3, 4, 5 };
String output =
"Effects of passing entire array by reference:\n" +
"The values of the original array are:\n";
// append original array elements to String output
for ( int counter = 0; counter < array.length; counter++ )
output += " " + array[ counter ];
modifyArray( array ); // array passed by reference
output += "\n\nThe values of the modified array are:\n";
// append modified array elements to String output
for ( int counter = 0; counter < array.length; counter++ )
output += " " + array[ counter ];
output += "\n\nEffects of passing array element by value:\n" +
"a[3] before modifyElement: " + array[ 3 ];
modifyElement( array[ 3 ] );
output += "\na[3] after modifyElement: " + array[ 3 ];
outputArea.setText( output );
} // end method init
// multiply each element of an array by 2
public void modifyArray( int array2[] )
{
for ( int counter = 0; counter < array2.length; counter++ )
array2[ counter ] *= 2;
}
// multiply argument by 2
public void modifyElement( int element )
{
element *= 2;
}
} // end class PassArray
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -