java语言程序设计3-21-java第4章(数组与字符串)

上传人:第*** 文档编号:49792687 上传时间:2018-08-02 格式:PPT 页数:20 大小:207KB
返回 下载 相关 举报
java语言程序设计3-21-java第4章(数组与字符串)_第1页
第1页 / 共20页
java语言程序设计3-21-java第4章(数组与字符串)_第2页
第2页 / 共20页
java语言程序设计3-21-java第4章(数组与字符串)_第3页
第3页 / 共20页
java语言程序设计3-21-java第4章(数组与字符串)_第4页
第4页 / 共20页
java语言程序设计3-21-java第4章(数组与字符串)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《java语言程序设计3-21-java第4章(数组与字符串)》由会员分享,可在线阅读,更多相关《java语言程序设计3-21-java第4章(数组与字符串)(20页珍藏版)》请在金锄头文库上搜索。

1、第四章 数组和字符串褚龙现 回 顾类的定义 类的封装特性 类的继承特性 类的多态特性回顾类的定义n类的严格定义及修饰字类的修饰字 class 类名称 extends 父类名称implements 接口名称列表 变量定义及初始化;方法定义及方法体;类体,其中定义了该类中所有 的变量和该类所支持的方法, 称为成员变量和成员方法。类的修饰字: public abstract | final缺省方式为 package回顾封装性 封装性与访问级控制类的一个优势在于类可以保护它的成员变量 和成员函数不会被其它对象随意访问到在Java程序里,可以为成员变量和函数设定 四级访问级: privateprotec

2、tedpublicdefault(缺省)回顾继承q 继承性是面向对象程序设计语言的另一基本特征 ,通过继承可以实现代码的复用。继承而得到的类为 子类,被继承的类为父类,父类包括所有直接或间接 被继承的类。Java中不支持多重继承。通过在类的声 明中加入extends子句来创建一个类的子类: class SubClass extends SuperClass 回顾类的多态性 多态是指在一棵继承树中的类可以有多 个同名但不同方法体以及不同形参的方 法。两种情况:覆盖:重载:教学内容和目标掌握数组的定义和使用教学重难点重点Java数组类的定义和使用 难点多维数组的定义和使用4.1 Java中的数组

3、数组的特点数组:可以容纳很多同类型的数据的结构数组中存放的每个数据称为数组的一个元素 ,元素的数量称为数组的长度在Java语言中,数组的长度是在数组创立时 就固定了的,以后不能更改4.1.1 数组的定义 一维数组变量的声明格式有如下两种:(1)数组元素的数据类型 变量名;(2)数组元素的数据类型 变量名 ; 示例:int c; String names; int c ; String names ; 4.1.2 内存分配 Java数组实际上也是对象,所以可通过 new 关键字来创建 示例:int c; / 声明c = new int12; / 创建对象,并分配内存声明时不必指定数组的大小上面的

4、两个语句可以简化成一个语句 int c = new int12;4.1.3 数组初始化 基本数据类型的元素初始化为0值或false 非基本数据类型的元素初始化为null 可以采用循环结构初始化数组 示例: double squares; squares = new double100; for (int i=0; i squares.length; i+) squaresi = i*i; 4.1.4 通过初始化语句创建数组 Java语言允许通过数组的初始化语句创 建数组 示例: int n = 10, 20, 30, 40, 50 ;上面语句创建了一个含有五个元素的数组下标值分别为0, 1,

5、2, 3, 4 这时不需要运算符new4.1.5 数组的访问当定义了一个数组,并用运算符new为它分配 了内存空间后,就可以引用数组中的每一个元 素了。元素的引用方式为: arrayNameindexindex为数组下标,可以是整型常数或表达 式,如:arrayName1, arrayNamei, arrayName6*i等。下标是0序的,即从0 开始,一直到数组长度减1。4.1.6 示例int c = new int12; c 是数组名 如何获得数组的长度?c.length 第一个数组元素的下标为0 使用数组可以通过数组名与下标 每个数组元素类似于普通的变量c 0 = 3;c 0 += 5;

6、-4560721543-89062-3164537812c 1 c 2 c 4 c 3 c 5 c 6 c 7 c 8 c 9 c 10 c 11 c 0 c.length4.1.6 注意事项 当通过循环遍历数组时下标永远不要低于0下标永远要比数组元素个数小 当数组下标出错,Java 产生 ArrayIndexOutOfBoundsException4.1.7 多维数组 最常用的多维数组是二维数组int a = new int34; 二维数组可以理解成如下图示的表格a 0 0 a 1 0 a 2 0 a 0 1 a 1 1 a 2 1 a 0 2 a 1 2 a 2 2 a 0 3 a 1 3

7、 a 2 3 行的下标值列的下标值4.1.8 示例1class J_FillArray public static void main (String args) int matrix = new int45; for (int row=0; row 4; row+) for (int col=0; col 5; col+)matrixrowcol = row + col; / 内部for循环结束 / 外部for循环结束 / 方法main结束 / 类J_FillArray结束4.1.8 示例 2 通过初始化语句创建数组 示例: double c = 1.0, 2.0, 3.0, 4.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 ; 4.1.9注意事项 Java的多维数组实际上是数组的数组即创建以数组为元素的数组 意味着: 二维数组的每一行可以具有不同 的列数 示例: int a ; a = new int 3 ; / allocate rows a 0 = new int 3 ; / allocate row 0 a 1 = new int 2 ; / allocate row 1 a.length 行数 a i .length 第i行列数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号