当前位置:网站首页 > Java基础 > 正文

零基础java自学教程



一、数组

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 二维数组的案例

案例:石头迷阵游戏

数字初始化

打乱界面的数字顺序


                            

版权声明


相关文章:

  • 零基础java视频教程2025-01-15 14:02:02
  • 继承java基础教程2025-01-15 14:02:02
  • java基础案例教程书2025-01-15 14:02:02
  • java基础编写教程2025-01-15 14:02:02
  • java基础文字教程2025-01-15 14:02:02
  • java技术基础教程2025-01-15 14:02:02
  • java基础反射教程2025-01-15 14:02:02
  • Java基础教程第三版2025-01-15 14:02:02
  • java 基础案例教程 pdf2025-01-15 14:02:02
  • java基础教程1532025-01-15 14:02:02