《面向对象程序设计》课程教学资源(PPT课件)第九章 数组

第九章 数组
第九章 数组

学习目标: 如何描述一个数组 ≯使用数组存储基本值和对象引用 一维数组和二维数组
学习目标: ➢如何描述一个数组 ➢使用数组存储基本值和对象引用 ➢一维数组和二维数组

思考:为什么需要使用数组? 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个元素

数组和main方法 在命令行中,main方法中使用参数数组 public static void main( String args[ args[O] args[ 1] args[10]
数组和main方法 • 在命令行中,main方法中使用参数数组 public static void main(String args[]) args[0] args[1] …… args[10]

数组 特点: 元素类型相同 鲁元素有顺序; 所有元素共用一个名称; Java提供了避免访问数组元素越界的机制
数组

创建基本类型数组 基本数据类型数组或引用类型数组都是对象 三个步骤: 1、声明 2、实例化 3、初始化
创建基本类型数组 • 基本数据类型数组或引用类型数组都是对象 • 三个步骤: 1、声明 2、实例化 3、初始化

、声明基本数据类型数组 格式:数组元素类型数组名[] 数组元素类型]数组名 举例 \ int num[]; int[I num double total[ l; doublel] total char status[I: char[] status
1、声明基本数据类型数组 int num[ ]; double total[ ]; char status[ ]; int[ ] num; double[ ] total; char[ ] status;

2、实例化基本数据类型数组 矿与其他的语言不同。在Java语言中,声明数组时不 能指定它的长度,而是利用new来为数组型变量分 配内存空间,我们将其称之为创建数组。 数组名=new数据类型[数组长度] num=new int[10 total-new double [1000] status=new char [20] 数组创建后,系统自动为数组元素赋初值。 整型:0 实型:0.0f或00d 字符:10′ 注:数组大小声明后不能再被改变
注:数组大小声明后不能再被改变 。 2、实例化基本数据类型数组
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《面向对象程序设计》课程教学资源(PPT课件)第八章 面向对象的Java程序.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第七章 使用方法.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第六章 循环结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第五章 运算符、类型转换以及条件判断结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第四章 对象和编程结构.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第三章 Java技术编程入门.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第一章(1-5)Java程序分类.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第二章 面向对象的分析与设计.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第一章 Java编程语言概述.ppt
- 莆田学院:《C语言程序设计》第八章 函数.ppt
- 莆田学院:《C语言程序设计》第七章 数组.ppt
- 莆田学院:《C语言程序设计》第三章(3-2)常量与变量.ppt
- 莆田学院:《C语言程序设计》第五章 选择结构程序设计.ppt
- 莆田学院:《C语言程序设计》第1章 C语言概述.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(授课计划,杨忠义).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(课程教学说明).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(实验,杨忠义).doc
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第17讲 FTP服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第16讲 邮件服务器.ppt
- 湖南商务职业技术学院:《操作系统基础》课程教学资源(PPT课件讲稿)第15讲 Web服务器.ppt
- 《面向对象程序设计》课程教学资源(PPT课件)第十章 继承.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)目录(主编:郭盈发).ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第10章 子程序及基本菜单的.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第11章 FoxPro生成器的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第12章 多库文件操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第13章 多用户操作.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第14章 FoxPro与其它语言.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第15章 关系数据库.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第16章 关系数据库设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第1章 数据库系统概论.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第2章 FoxPro基础知识.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第3章 FoxPro应用基础.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第4章 库文件的维护及.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第5章 FoxPro系统菜单的使用.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第6章 数据库的辅助操作命令.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第7章 FoxPro程序设计初步.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第8章 循环.ppt
- 西安电子科技大学出版社:《数据库原理与应用》课程教材电子教案(PPT课件讲稿)第9章 输入输出格式设计.ppt
- 《MMS Visual Studio .NET培训》可视化的软件架构设计.ppt
- 《MMS Visual Studio .NET培训》在NET上构架企业级应用程序.ppt