上机指导6 本章对ava的常用类库进行了介绍,包括Jaa中的Object类、Jaa中的数组、集合类、 字符串类等。 实验6-1:编写数组复制的疗 实验内容 编程实现数组复制a=b,并对数组b中的元素进行修改时,输出数组a的结果。运行后 效果如图6-29所示。 x 图6-29实验6-1运行结果 实验目的 通过这个简单的实例让读者学习数组复制,并理解数组复制后对其中一个数组进行操 作,对另一个数组的影响。在Ja中,将一个数组引用赋给另一个数组引用后,这两个数 组引用将指向同一个数组对象。若使用箭头表示数组引用,椭圆表示数组对象,则图628 新示表示了这种情况。 数组引用口 数组引用b 数组对象 图6-28数组复制示意图 实现思路 两个引用a、b指向同一个数组对象,则通过一个引用修改,另一个引用能感知变化。 关键代码如下所示: 1n!7,1intl111,1i11a11111 a2.11111t b111121i1t15 b[ii-5: 酒过c等命令编译并运行程序,程序运行结果如图629所示。 实验6-2:改变String对象引用的指向 实验内容 编程实现声明字符串String类s1、s2,对其进行初始化后,令s2=s1 concat(s.2,再输出 s1、s2的内容。运行后效果如图6-31所示。17 本章对 Java 的常用类库进行了介绍,包括 Java 中的 Object 类、Java 中的数组、集合类、 字符串类等。 实验内容 编程实现数组复制 a=b,并对数组 b 中的元素进行修改时,输出数组 a 的结果。运行后 效果如图 6-29 所示。 6-29 6-1 实验目的 通过这个简单的实例让读者学习数组复制,并理解数组复制后对其中一个数组进行操 作,对另一个数组的影响。在 Java 中,将一个数组引用赋给另一个数组引用后,这两个数 组引用将指向同一个数组对象。若使用箭头表示数组引用,椭圆表示数组对象,则图 6-28 所示表示了这种情况。 6-28 实现思路 两个引用 a、b 指向同一个数组对象,则通过一个引用修改,另一个引用能感知变化。 关键代码如下所示: // int a int [] a ={ 1, 2,3 }; // a b b int [] b =a ; // b 2 5 b[1 ]= 5; Sys te m. ou t. pri nt ln (" a[ 1] ="+ a[ 1] +" , b[ 1]= "+ b[ 1] ); int i 1= 2; int i 2= i1 ; i2= i2 +6 ; Sys te m. ou t. pri nt ln (" i1 =" +i1 +" , i2 =" +i 2); 通过 javac、java 等命令编译并运行程序,程序运行结果如图 6-29 所示。 实验内容 编程实现声明字符串 String 类 s1、s2,对其进行初始化后,令 s2=s1.concat(s2),再输出 s1、s2 的内容。运行后效果如图 6-31 所示