数组

来源:互联网 发布:淘宝控股人是谁 编辑:程序博客网 时间:2024/06/10 16:16

数组是有序数据的集合,数组中的每个元素具有相同的数组名,根据数组名
和下标来唯一确定数组中的元素。使用时要先声明后创建
1、一位数组
1) 一维数组的声明
格式: 数据类型 数组名[ ] 或 数据类型 [ ]数组名
例: int a[] ; String s[] ; char []c ;
说明:定义数组,并不为数据元素分配内存,因此“[ ]”中不用指出数组中元素
个数。
2 )一维数组的创建与赋值
21
创建数组并不是定义数组,而是在数组定义后,为数组分配存储空间,同时
对数组元素进行初始化
(1)用运算符 new 分配内存再赋值
格式:数组名=new 数据类型[size]
例:int a[] ;
a=new int[3] ; // 产生 a[0] , a[1] , a[2] 三个元素
a[0]=8 ; a[1]=8 ; a[2]=8 ;
3)直接赋初值并定义数组的大小
例:int i[]={4,5,010,7,3,2,9} ;
String names[]={“张三”,”李四”,”王五”,”宋七”} ;
4)测试数组长度(补充)
格式:数组名.length
char c[]={‘a’,’b’,’c’,’北’,’京’} ;
System.out.print(c.length) ; // 输出 5
2、多维数组
以二维数组为例
例:int d[][] ; // 定义一个二维数组
d=new int[3][4] ; // 分配 3 行 4 列数组内存
int a[][]=new int[2][] ;
a[0]=new int[3] ; // 第二维第一个元素指向 3 个整型数
a[1]=new int[5] ; // 第二维第一个元素指向 5 个整型数
注意:Java 可以第二维不等长
int i[][]={{0},{1,4,5},{75,6},{8,50,4,7}} ; //定义和赋初值在一起
22
下面数组定义正吴的判断
int a[][]=new int[10,10] //错
int a[10][10]=new int[][] //错
int a[][]=new int[10][10] //对
int []a[]=new int[10][10] //对
int [][]a=new int[10][10] //对
注意:java 中二维数组分配空间是第二维可以为空,但是第一维必须分配内
存.

0 0
原创粉丝点击