JAVA语言4之数组.ppt
《JAVA语言4之数组.ppt》由会员分享,可在线阅读,更多相关《JAVA语言4之数组.ppt(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA语言程序设计语言程序设计之数组之数组一、数组的概论一、数组的概论数组是一种复合数据类型,在数组是一种复合数据类型,在Java中,数组中,数组是作为对象来处理的。数组是有限元素的有是作为对象来处理的。数组是有限元素的有序集合,数组中的元素具有相同的数据类型,序集合,数组中的元素具有相同的数据类型,并可用统一的数组名和下标来确定元素,元并可用统一的数组名和下标来确定元素,元素是数组中不可分的最小单位。素是数组中不可分的最小单位。二、一维数组二、一维数组一维数组就是有一个下标的数组,即用一个下标可一维数组就是有一个下标的数组,即用一个下标可以确定一维数的确定元素。以确定一维数的确定元素。一维
2、数组的声明格式有两种:一维数组的声明格式有两种:数据类型数据类型 数组名;数组名;数据类型数据类型 数组名数组名;其中,数据类型可以是其中,数据类型可以是Java语言中的基本数据类型,语言中的基本数据类型,也可以是复杂数据类型;数组名是也可以是复杂数据类型;数组名是Java中合法的标中合法的标识符;识符;指明是一个数组类型的变量。例如:指明是一个数组类型的变量。例如:int x ;定义数组时,并不分配内存,所定义数组时,并不分配内存,所 中不要求给出其元素中不要求给出其元素的个数。因此,如要访问数组中任何元素,还必须对数的个数。因此,如要访问数组中任何元素,还必须对数组进行内存分配。数组分配内
3、存是通过组进行内存分配。数组分配内存是通过new操作符或静态操作符或静态初始化来实现的。初始化来实现的。创建一维数组创建一维数组数据类型数据类型 数组名数组名=new 数据类型数据类型数组长度数组长度;数据类型数据类型 数组名数组名=new 数据类型数据类型数组长度数组长度;数组名数组名=new 数据类型数据类型数组长度数组长度;例:例:int x=new int6;y=new int5;一维数组的初始化一维数组的初始化数据类型数据类型 数组名数组名=常数表常数表;例如:例如:int a=1,3,5,7,9;此例为在定义数组的同时,为其初始化。此例为在定义数组的同时,为其初始化。元素分别是元素
4、分别是a0=1,a1=3,a2=5,a3=7,a4=9。二、二维数组二、二维数组Java中没有多维数组这种数据结构,只有一维数组。中没有多维数组这种数据结构,只有一维数组。在在Java中实现的所谓多维数组,实际上是由一维数中实现的所谓多维数组,实际上是由一维数组组“焊接焊接”成的成的“数组的数组数组的数组”。二维数组的定义:二维数组的定义:数据类型数据类型 数组名;数组名;数据类型数据类型 数组名数组名 ;二维数组的初始化:二维数组的初始化:例如:例如:int x =10,20,30,5,6;三、数组的复制三、数组的复制如果想将整个数组的值复制给另一个数组,如果想将整个数组的值复制给另一个数组
5、,可以使用循环,将整个数组的元素值遍历一可以使用循环,将整个数组的元素值遍历一遍,并指定给另一个数组相对应的索引位置。遍,并指定给另一个数组相对应的索引位置。例:例:public class sz2 public static void main(String args)int arr1=1,2,3,4,5;int arr2=new int5;for(int i=0;iarr1.length;i+)arr2i=arr1i;for(int i=0;iarr2.length;i+)System.out.print(arr2i+);System.out.println();四、四、Arrays类类对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 数组
限制150内