第一个程序:
import java.util.Random;
public class ddd {
/**
* @param args
*/
public static void main(String[] args) {
Random rand = new Random(); // 创建一个Random对象
int[] a = null; // 声明整形数组a
int[] b = null;
// 动态申请内存,rand.nextInt( 10 ) 返回一个 [0,10)的随机整型数
a = new int[ rand.nextInt( 10 ) ];
b = a; // 将a数组的引用赋值给数组b,这时候a、b指向的数组对象是相同的。a和b是一套数组、2个名字。
System.out.println( "数组的a长度为 :" + a.length );
System.out.println( "数组的b长度为 :" + b.length +"\n" );
for( int i = 0; i < a.length; ++i )
{
// rand.nextInt( 100 ) 返回一个 [0, 100) 的随机整型数
a[i] = rand.nextInt( 100 );
System.out.print( "a[" + i + "] = " + a[i] + "\t" );
System.out.println( "b[" + i + "] = " + b[i] );
}
}
}
输出结果:
数组的a长度为 :2
数组的b长度为 :2
a[0] = 84 b[0] = 84
a[1] = 36 b[1] = 36