全球旧事资料 分类
4
f在Java编程语言中,所有数组的下标都从0开始。一个数组中元素的数量被作为具有le
gth属性的部分数组对象而存储这个值被用来检查所有运行时访问的界限。如果发生了一个越出界限的访问,那么运行时的报错也就出现了。使用le
gth属性的例子如下:i
tlist
ewi
t10fori
ti0ilistle
gthiSystemoutpri
tl
listi使用le
gth属性使得程序的维护变得更简单。
第八节拷贝数组
拷贝数组

不能调整数组的大小可使用相同的引用变量来引用一个全新的数组i
teleme
ts
ewi
t6eleme
ts
ewi
t10
数组一旦创建后,其大小不可调整。然而,你可使用相同的引用变量来引用一个全新的数组:i
tmyArray
ewi
t6myArray
ewi
t10在这种情况下,第一个数组被有效地丢失,除非对它的其它引用保留在其它地方。
拷贝数组
Systemarraycopy方法origi
alarray
拷贝数组
1i
tmyArray12345623
ewlargerarray4i
thold109876543215copyallofthemyArrayarraytothehold6arraystarti
gwiththe0thi
dex7SystemarraycopymyArray0hold08myArrayle
gth
Java编程语言在System类中提供了一种特殊方法拷贝数组,该方法被称作arraycopy。例如,araycopy可作如下使用:origi
alarray1i
tmyArray12345623
ewlargerarray4i
thold109876543215copyallofthemyArrayarraytothehold6arraystarti
gwiththe0thi
dex7SystemarraycopymyArray0hold08myArrayle
gth5
f在这一点,数组hold有如下内容:1234564321。注意在处理对象数组时,Systemarraycopy拷贝的是引用,而不是对象。对象本身不改变。
练习练习使用数组
练习目标--在定义并初始化数组后,你将在程序中使用数组。一、准备为成功地完成本练习,请务必理解基本的矩阵概念并了解如何定位一个数组以获取它的值。二、任务1级:基本数组的使用创建一个称作BasicArray的类,在mai
方法中声明两个变量,一个是thisArray,另一个是thatArray,它们应属类型arrayofi
t。创建一个数组,它有10个i
t值,范围从1至10。分配这个第三数组的引用给变量thisArray。使用for循环打印thisArray的所有值。如何控制循环的次数?编译并运行程序。多少值被打印?这些值是什么?对每个thisArray的元素,建立它的值为索引值的阶乘。打印数组的值。编译并运行程序。分配thisArray的引用给变量thatArray。打印thatArray的所有元素。编译并运行程序。tyatArray的多少值被显示?这些值是什么?它们来自何处。修改thisArray的某些元素,打印r
好听全球资料 返回顶部