Java基础教程 教学课件 ppt 作者 978-7-302-19835-2PPT05数组与字符串.ppt

Java基础教程 教学课件 ppt 作者 978-7-302-19835-2PPT05数组与字符串.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数组与字符串 5.1 数组 5.2 字符串 5.1 数组 5.1.1 数组定义及说明 5.1.2 数组应用举例 5.1.1 数组定义及说明 1.数组基本含义 同一类型数据元素的有限有序集合 元素的类型可以是基本数据类型或对象引用,可以随机访问数组中的元素。 在Java语言中,数组是以对象的形式存在。可以赋值给Object类型的变量,在数组中可以调用类Object 的所有方法。 数组元素通过数组名字和非负整数下标值来引用。下标值起始值为0。 每个数组都有一个由 public final 修饰的成员变量:length,即数组含有元素的个数(length可以是正数或零) 5.1.1 数组定义及说明 2.数组声明 (1)一维数组声明 Type 数组名[ ]; 例如:int a[]; Type[ ] 数组名; 例如:int[] a; (2)二维数组声明 Type 数组名[ ][ ]; 例如:int a[][]; Type [ ][ ] 数组名; 例如:int[][] a; 5.1.1 数组定义及说明 说明: 声明数组时无需指明数组元素的个数,也不为数组元素分配内存空间 Type为数组的类型,可以是基本数据类型也可以是引用类型 必须经过初始化分配内存后才能使用。 注意: 方括号中无数字,以下数组声明是错误的。 char s[5]; //W 5.1.1 数组定义及说明 3.数组创建 数组名=new 数组元素类型[数组元素个数] 说明: (1)数组元素个数可以是常量,也可以是变量。 s = new char [20]; 或 int n=20; s = new char [n]; (2)声明和创建可合并: char s[ ]= new char [20]; 5.1.1 数组定义及说明 3.数组创建 (3)基本类型数组的每个元素都是一个基本类型的变量。引用类型数组的每个元素都是对象的引用。 例如: class Point{ int x,y; Point() {x=67;y=10;} Point(int x, int y) {this.x=x;this.y=y;} } 5.1.1 数组定义及说明 3.数组创建 Point p [ ]; //语句组1 p = new Point [100]; //语句组1 创建了一个100个类型Point的变量。 注意:并不创建100个Point对象;创建100个对象的工作必须分别完成如下: p[0] = new Point(); //语句组2 … p[99] = new Point(); //语句组2 执行语句组1 5.1.1 数组定义及说明 4.数组元素的使用 用来指示单个数组元素的下标必须总是从0开始 任何访问在上述界限之外的数组元素的企图都会引起运行时出错。 使用length属性的例子如下: int list [ ] = new int [10]; for (int i= 0; i list.length; i++) System.out.println(list[i]); 5.1.1 数组定义及说明 5.数组的初始化 当创建一个数组时,每个元素都被初始化。 Java语言允许声明数组时初始化: String names [ ] = {Georgianna,Jen,Simon}; 等同于: String names [ ] ; names = new String [3]; names [0] = Georgianna; names [1] = Jen; names [2] = Simon; 5.1.1 数组定义及说明 6.多维数组 Java没有真正的多维数组 N维数组是N-1维数组的数组。 以下是矩阵数组例子: int twoDim[ ][ ]= new int [4] [ ] twoDim[0 ]= new int [5] ; twoDim[1 ]= new int [5] ; twoDim[2 ]= new int [5] ; twoDim[3 ]= new int [5] ; 5.1.1 数组定义及说明 6.多维数组 以下是非矩阵数组例子: int twoDim[ ][ ]= new int [4] [ ] twoDim[0 ]= new int [2] ; twoDim[1 ]= new int [3] ; twoDim[2 ]= new int [4] ; twoDim[3 ]= new int [5] ; 5.1.1 数组定义及说明 7.注意事项 ?不允许静态说明数组 下列声明是错误的。 char s[5];

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档