第九章 数组
第九章 数组
学习目标: 如何描述一个数组 ≯使用数组存储基本值和对象引用 一维数组和二维数组
学习目标: ➢如何描述一个数组 ➢使用数组存储基本值和对象引用 ➢一维数组和二维数组
思考:为什么需要使用数组? intine intent intine intintEintintint int int型数组 示例创建从1-10号同学的编号 1 public class Ages 23456789 public void makeAges() int aone 1 int aly Shirt型数组 int aThree 3 int aFour =4 int fIve 5: 10 int asix 6 Nigel Tufnel String型数组 David St Hubbins 11 int sEven 7 Derek small 12 int aLight =8 Viv Savage 13 int aline 9 lan Faith 14 int afen 10 Tommy Pischedda Ronnie Pudding 15 Mick Shrimpton 16} Marty DiBergi
思考:为什么需要使用数组? • 示例:创建从1-10号同学的编号
问题:创建同一个类型的多个变量 缺点 难于管理 方法笨拙 重复工作 ·每个变量需要唯一标识符
问题:创建同一个类型的多个变量 缺点: • 难于管理 • 方法笨拙 • 重复工作 • 每个变量需要唯一标识符
解决方案数组 ·根据需要可以存储许多值在一个数组中 ·数组可以是基本数据类型或引用类型 charl] status /char array int[] numbers; /int array String[ ] names //String array Shirt[] shirts //Shirt array 数组的每个部分称为一个元素 numbers[6] ∥第7个元素 numbers[ 10] ∥第11个元素
解决方案:数组 • 根据需要可以存储许多值在一个数组中。 • 数组可以是基本数据类型或引用类型。 char[ ] status; //char array int[ ] numbers; //int array String[ ] names; //String array Shirt[ ] shirts; //Shirt array • 数组的每个部分称为一个元素。 numbers[6]; // 第7个元素 numbers[10]; // 第11个元素