Java程序设计-4哈工大全部课件.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计 孟凡超 哈尔滨工业大学(威海)计算机科学与技术学院 mfc@hitwh.edu.cn 辛运帏, 饶一梅, 马素霞. Java程序设计(第二版). 清华大学出版社, 2006. 参考资料 第1章 概述 第2章 标识符和数据类型 第3章 表达式和流程控制语句 第4章 数组、向量和字符串 第5章 进一步讨论对象和类 第6章 Java语言中的异常 第7章 Java的图形用户界面设计 第8章 Swing组件 第9章 Java Applet 第10章 Java数据流 第11章 线程 第12章 Java网络功能 课程内容 4.1 数组 4.2 Vector类 4.3 字符串类型 第4章 数组、向量和字符串 4.1数组 数组说明 数组是一个数据结构,用来存储相同类型的数据。 一个数组是系列的匿名变量,数组中的元素可以通过下标来访问。 Java将数组作为对象来处理。类Object中定义的方法都可以用于数组对象。 数组元素可以是基本类型,也可以是类类型,还可以是数组。 4.1数组 一维数组的定义 type arrayName[]; 其中,类型(type)可以为Java中任意的数据类型,包括简单类型和复合类型,数组名称arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量。 char s[]; //s的每个元素都是char类型的 int intArray[]; //intArray中的每个元素都是整型的 Date dateArray[]; //dateArray的每个元素都是复合数据类型Date Point points[]; //points的每个元素都是类Point类型 在数组定义中不为数组元素分配内存,因此方括号[]中不用指出数组中元素的个数,即数组的长度。 说明并不创建数组,它们只是引用变量,用来指向一个数组。 4.1数组 一维数组的定义(另一种方式) Type[] arrayName; char[] s; //s的每个元素都是char类型的 int[] intArray; //intArray中的每个元素都是整型的 Date[] dateArray; //dateArray的每个元素都是复合数据类 //型Date Point[] points; //points的每个元素都是类Point类型 4.1数组 创建数组 定义一个数组只是对数组的说明,系统并没有为数组分配任何内容,因此我们还不能访问它的任何元素。数组必须经过初始化后才能应用数组的元素,这个过程就是数组的创建的过程。 数组的初始化分为:静态初始化和动态初始化。 静态初始化:定义数组的同时对数组元素进行初始化。 4.1数组 String names[]={“Zhang”, “Li”, “Wang” } String names[]; names=new String[3]; names[0]=“Zhang”; names[1]=“Li”; names[2]=“Wang”; 4.1数组 String names[]=new String[3];//给数组names分配 //3个应用空间 String[] names=new String[3];//定义String类型数组 动态初始化:使用运算符new为数组分配空间。数组说明的方括号中的数字表示数组元素个数。 type[] arrayName=new type[arraySize]; type arrayName[]=new type[arraySize]; names[0]=“Zhang”; names[1]=“Li”; names[2]=“Wang”; 4.1数组 复合类型数组使用运算符new为只是为数组本身分配空间,并没有对数组的元素进行初始化。对于复合类型的数组,需要经过两步进行空间分配: 创建数组本身: type arrayName[]=new type[arraySize]; 创建各个数组元素: arrayName[0]=new type(paramList); arrayName[1]=new type(paramList); …… arrayName[arraySize-1]=new type(paramList); 4.1数组 //创建有3个Point型的数组 Point point[]=new Point[3]; //创建3个Point型的数组元素 point[0]=new Point(); point[1]=new Point(); point[2]=new

文档评论(0)

anma + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档