一、数组
1.1 数组定义方式一、访问
数组是一个数据容器,可用来存储一批同类型的数据

注意:“数据类型[] 数组名”也可以写成“数据类型 数组名[]”。
数组的访问:数组名[索引]。注:索引数组的元素编号是从0开始计数
获取数组的长度(元素的个数):System.out.println(arr.length);
1.2 数组的另一种定义方式
定义方式二:动态初始化数组
定义数组时不先存入具体的元素值,只确定数组存储的数据类型和数组的长度。
数据类型[] 数组名 = new 数据类型[长度];
动态初始化数组元素默认值规则:
讯享网案例:计算班级学生的Java成绩信息,要求输出平均分,最高分,最低分
AI:假设班级有8名学生,请帮我开发程序可以录入8名学生的Java成绩,成绩类型是小数,并输出平均分,最高分和最低分。
1.3 数组的综合案例
案例:斗地主游戏
开发一个简易版的斗地主游戏,要求只完成做牌(存储54张牌)、洗牌。
分析
可以动态初始化一个数组,再存入54张牌到数组中,方便处理。
洗牌:就是把数组中的牌顺序打乱。
讯享网
快捷键numbers.fori
二、二维数组
2.1 零基础java自学教程 二维数组的定义
二维数组:数组中的每个元素都是一个一维数组。

静态初始化
数据类型[][] 数组名 = new 数据类型[][]{元素1,元素2,元素3,...};
动态初始化
数据类型[][] 数组名 = new 数据类型[长度1][长度2];

二维数组的访问
数组名[行索引];数组名称[行索引][列索引]
二维数组的遍历

案例
需求:开发一个程序可以记录咱们班级学生的座位信息
AI:存储班级座位上的学生名称,并要求输出学生名称时,能直观看到该学生所在的位置。
快捷键classroom[2].var生成String[] names=classroom[2];
names[i]sop生成System.out.println(names[i]);
classroom.fori生成 for (int i = 0; i < classroom.length; i++)
2.2 二维数组的案例
案例:石头迷阵游戏
数字初始化
打乱界面的数字顺序
讯享网



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/2013.html