Java自学课件-数组.ppt
《Java自学课件-数组.ppt》由会员分享,可在线阅读,更多相关《Java自学课件-数组.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YANGLINBNUITCJava程序设计第6章 数组学习目标o理解数组的概念o掌握声明数组变量、创建数组、初始化数组o掌握如何访问数组元素o掌握向方法传递数组o了解如何复制数组o掌握搜索和排序算法o掌握多维数组的声明和创建数组o数组(array)是相同类型变量的集合。double myList=new double10;5.64.53.313.2434.333445.4599.9931123myList0myList1myList2myList3myList4myList5myList6myList7myList8myList9引用myList声明数组引用变量o语法datatype arra
2、yRefVar;例如:double myList;或者datatype arrayRefVar;例如:double myList;o数组变量是引用类型的变量,声明数组变量并不分配内存空间。创建数组o使用new操作符创建数组。arrayRefVar=new datatypearraySize;例如:myList=new double10;o声明和创建在一条语句中。datatype arrayRefVar=new datatypearraySize;或者datatype arrayRefVar=new datatypearraySize;例如:double myList=new double10;
3、或者double myList=new double10;数组初始化o新创建的数组对象,其元素根据类型被设置为默认的初始值。n数值类型为0n字符类型为u0000n布尔类型为falsen引用类型为nullo数组可以在声明后的花括号中提供初始值。double myList=1.9,2.9,3.4,3.5或者double myList;myList=new double 1.9,2.9,3.4,3.5访问数组o一个数组的大小在创建这个数组之后不能被改变。可以用以下语法进行访问数组的长度:arrayRefVar.length例如:myList.length的值为10。o数组元素通过索引进行访问。元素的
4、索引从0开始,范围从0到length-1。arrayRefVarindex例如:myList0表示数组的第一个元素myList9表示数组的最后一个元素增强的for循环(JDK 1.5)oJDK 1.5引入一个新的for循环,可以不用下标就可以依次访问数组元素。语法:for(elementType value:arrayRefVar)例如for(int i=0;i=best 10,等级为A如果分数=best 20,等级为B如果分数=best 30,等级为C如果分数=best 40,等级为D否则等级为FExample:AssignGrade.java复制数组o直接使用赋值语句不能实现数组的复制,结
5、果是两个数组引用变量指向同一个数组对象。o复制数组的方法n使用循环来复制每个元素n使用System.arraycopy方法n使用数组的clone方法x:1y:1copy基本类型x:refy:refcopyarray数组类型向方法传递数组o可以将数组变量作为实参传递给方法。n基本数据类型传递的是实际值的拷贝,修改形参,不影响实参。n数组引用变量中传递的是对象的引用,修改形参,将改变实参引用的数组对象。o也可以从方法中返回数组。实参:1形参:1copy基本类型实参:ref形参:refcopyarray数组类型例 传递数组o编写两个方法交换数组中的两个元素。nswap方法交换两个int类型的参数ns
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 自学 课件 数组
限制150内