java程序设计课件第四章数组字符串向量与哈希表

java程序设计课件第四章数组字符串向量与哈希表

ID:36198827

大小:560.50 KB

页数:43页

时间:2019-05-07

java程序设计课件第四章数组字符串向量与哈希表_第1页
java程序设计课件第四章数组字符串向量与哈希表_第2页
java程序设计课件第四章数组字符串向量与哈希表_第3页
java程序设计课件第四章数组字符串向量与哈希表_第4页
java程序设计课件第四章数组字符串向量与哈希表_第5页
资源描述:

《java程序设计课件第四章数组字符串向量与哈希表》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计 第四章数组、字符串、向量和哈希表讲授人:傅晓阳教授上章回顾final,abstract与static分别有什么用法?接口的作用是什么?完成一个“Animal”接口,接口中有方法“sleep”与“prey”.定义一个浮点数x为15.8,定义一个字符变量c为’t’;重载和覆盖的区别?类中的变量域与方法有几种访问说明符,分别是什么,“两个类在不同的包中,一个类可以访问另一个类中用protected修饰的方法“,这句话对不对,为什么?www.jluzh.comDavidFu本章课程纲要字符串数组√www.jluzh.comDavidF

2、u本课程纲要多维数组的用法一维数组的用法一维数组定义√数组www.jluzh.comDavidFu一维数组定义数组变量的声明:数组类型[]数组变量;例如:int[]var;String[]str;但在java编程中,比较常用的是将方括号放在数组变量的前面。这比较适合一次声明多个数组变量,例如:double[]a,b,c,d;但如果采用第二种方式定义多个数组变量则会出现错误,例如:doublea[],b,c,d;www.jluzh.comDavidFu数组对象的创建new操作符数据类型[]数组变量=new数据类型[数组长度];int[]var=new

3、int[5];lengthvar[0]var[1]var[2]var[3]var[4]www.jluzh.comDavidFu数组对象的创建数组初始化语句数据类型[]数组变量名={数组元素1,数组元素2,……,数组元素n};例如:int[]a={1,2,6,25,30};char[]c={‘j’,’a’,’v’,’a’};www.jluzh.comDavidFu数组元素的访问数组元素中存储了一组相同类型的数据,通过数组下标来访问数组中的各个元素的。数组变量名[数组元素下标]a[3],c[2]数组元素保存了数组中的一个数据值,对于以上定义的数组,例如

4、:a[3]=25;c[2]=’v’;www.jluzh.comDavidFu数组元素的访问数组可以通过对数组元素的修改来改变数组的数值。a[3]=80;c[3]=’v’;通过对数组元素的更改,原数组将改变为:int[]a={1,2,6,80,30};char[]c={‘j’,’a’,’v’,’v’};www.jluzh.comDavidFu数组元素的访问数组的数据元素的类型也可以是引用数据类型String,Student对于引用类型数组的数据单元进行赋值时,需要使用new来创建一个新的对象,并将该对象的引用赋值给数组变量Student[]stu=n

5、ewStudent[30];stu[0]=newStudent(“20080401”,“张三”);String[]str=newString[5];str[0]=newString(“java”);str[1]=newString(“hello”);www.jluzh.comDavidFu引用数组的声明与对象元素的赋值过程www.jluzh.comDavidFu本课程纲要多维数组的用法一维数组的用法√一维数组定义数组www.jluzh.comDavidFu一维数组的用法下面通过一个一维数组的实例来说明该例题是解决一个数据排序的问题。一维数组的声明/

6、/声明整型数组a,以及其他整型变量inta[];创建对象//根据用户输入的数组长度,创建整型数组a=newint[arrayLength];www.jluzh.comDavidFu一维数组的用法初始化数据for(i=0;i

7、数组-定义数组多维数组的声明格式如下:数据类型[][]…[]数组变量;数据类型数组变量[][]…[];其中,[]代表数组的维数。例如,声明一个字符型的二维数组和整型的三维数组:char[][]c_array;int[][][]tri_array;www.jluzh.comDavidFu多维数组-创建数组对象(1)直接创建数组对象直接创建数组对象的格式为:数据类型[][]…[]数组变量=new数据类型[第n维元素的个数][第n-1维元素的个数]…[第1维元素的个数];例如,创建一个三维整型数组:int[][][]tri_array=newint[2]

8、[3][5];www.jluzh.comDavidFu多维数组-创建数组对象(2)逐次创建数组对象多维数组也可以象一维数组

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。