thatArray的值。编译并运行程序;在thatArray的值中,你注意到了什么?创建一个有20个i
t值的数组。分配新数组的引用给变量thatArray,打印thatArray的值。编译并运行程序。每个数组有多少值被显示这些值是什么?拷贝thisArray的值给thatArray。你将使用什么方法调用你将如何限制拷贝元素的数量thatArray的元素10至19有什么变化?打印thatArray的值。编译并运行程序。你所显示的值都是正确的吗?如果不是,你知道有那些内容理解得不对吗?改变thatArray的某些值;打印thisArray和thatArray。编译并运行程序。这些值是你所期待的吗?2级:数组的数组创建一个称作Array2D的类,在mai
方法中声明一个称作twoD的变量,它应属类型arrayofarrayofi
t。创建一个元素类型为i
t的数组,该数组应包括4个元素并被赋值到变量twoD的eleme
ts0。编写两个嵌套for循环语句以打印twoD的全部值。以矩阵的格式安排输出可采用Systemoutpri
t方法。编译并运行程序。你应该能发现此时出现了运行错误空指针异常,这是因为twoD的eleme
ts1至3未被初始化。分别创建包括5个、6个和7个元素的i
t数组,将这些数组的引用分别赋予twoD的eleme
ts1,2和3;确认完成上述操作的代码是在第3步所描述的嵌套for循环之前插入的。编译并运行程序。这次你应该看到一个零值的非矩形布局。赋予twoD数组的每个元素一个明显的非零值提示:使用Mathra
dom以获得随机值。声明一个属类型arrayofi
t的称作o
eD的变量。然后创建一个包括4个元素的i
t数组。将该数组的引用分别赋予数组arraytwoD和o
eD的第一个元素。赋值后,打印o
eD和twoD数组。6
f编译并运行程序。请注意通过打印o
eD的值而显示的单个数组与twoD数组的元素是相同的。3级:字谜游戏创建一个称作WordScrambler的应用程序,它具有一个词数组长度最大为8个字符,用它可将一个词的字母拼凑重排顺序,然后组成一个新词。允许使用者看到词的拼凑过程,并分解5个游戏的运行过程。三、练习小结讨论──用几分钟的时间讨论一下在以上练习中你所获得的经验、感想和发现。经验四、检查你的进度在进入下一模块之前,请确认你已经能够:声明并创建原始数组、类数组或数组类型解释为什么数组的元素需初始化给出数组定义并初始化数组元素确定一个数组中元素的数量创建多维数组编写从一个数组类型到另一个数组类型数组值的拷贝代码解释总结应用
五、思考题
你怎样创建一个三维数组?使用数组的缺点是什么?
7
fr