数组的元素和数组变量
数组的元素
每个元素都是那种类型的变量索引或下标是从0开始的,都是整数
grades[0]
grades[99]
average[5]
有效的下标
最小的下标是0,最大的下标是数组的元素个数-1
可是编译器不会检查看你是否用了有效的下标
但是如果运行的时候出现了无效的下标,可能会导致程序终止
每个数组有一个内部成员length,会告诉你它的元素的数量
for ( i=O; i<100;++i )
sum += grade[i];
最好是:
for ( i=O; i<grade.length; ++i )
sum += grade[i];
数组变量
直接初始化数组
new创建的数组会得到默认的0值
int[] scores = {87,98,69,54,65,76,87,99};
直接用大括号给出数组的所有元素的初始值
不需要给出数组的大小,编译器替你数数
如何得知数组的大小? length !
数组变量赋值
int[] a = new int[10];
a[0] = 5;
int[] b = a;
b[0] = 16;
System.out.printIn(a[o]);
数组变量是数组的管理者而非数组本身
数组必须创建出阿里然后交给数组变量来管理
数组变量之间的赋值是管理权限的赋予
数组变量之间的比较是判断是否管理痛一个数组
两个独立的数组,尽管内容相同,但是这两个数组还是不相等
如果想让这两个相等必须遍历源数组将每个元素逐一拷贝给目的数组
遍历即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix