数组的元素与数组变量

  我们一旦定义一个数组,我们就有了很多这种类型的变量

数组的元素

每个元素都是那种类型的变量

索引下标是从0开始的

  grades[0]

  grades[99]

  grades[5]

所以下标一定是整数

有效的下标

最小的下标是0,最大的下标是数组元素个数-1

可是编译器不会检查看你是否用了有效下标

但是如果运行的时候突然出现了无效下标,可能会导致程序终止

编译器不赖检查这些东西的,可是我们要运行这个程序,马上报错,错误是数组越过了边界

上次说我们的程序是有安全隐患的,因为我们是创建一个100个int的数组,然后下面的程序当中cnt会不断+1+1,如果没有任何限制 cnt会超过100,等到那个时候我做number cnt 等于 x 它就会抛异常了 

 

length:每个数组有一个内部成员length,会告诉你它的元素的数量

这样的for循环是具有可扩展性,可以适用于将来的程序的其他的变化

 

 

 数组变量

我们已经知道默认的零值,这是java做的非常好的事情

直接初始化数组

new创建的数组会得到默认的0值 

int[] scores ={87,98,69,54,65,76,87,99};

直接用大括号给出数组的所有元素的初始化值

不需要给出数组的大小,编译器替你数一数

如何得知数组的大小?length

 

数组变量赋值

 

 

 

 

 

数组变量

数组变量是数组的管理这而非数组本身

数组必须创建出来然后交给数组变量类管理

数组变量之间的赋值是管理权限的赋予

数组变量之间的比较是判断是否管理同一个数组

复制数组

必须遍历源数组将每一个元素逐一拷贝给目的的数据

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-06-21 14:19  zj勇敢飞,xx永相随  阅读(89)  评论(0编辑  收藏  举报