课程学习22-数组

一、数组概述

数组是多个相同类型的数据组合。一组数组的声明方式:

     int[] a;

     double []b;

     mydate []c;

注意方括号写到变量名的前面,也可以写到后面

 

二、数组初始化(下标从0开始)

int []a=new int[3];   a[0]=1;a[1]=2;a[2]=3;

int []a={3,9,8} 

int []a=new int[]{3,9,8}

三、数组的读取

int []ages=new int[10];

for (int age:ages)

{

     System.out.println(age);

}

*只读式遍历

四、数组的复制

Array.copy(source,n1,dest,n2,source.length)   

 

五、多维数组

最简单是二维数组,数组的数组。与C++中二维数字不同

 

===================================================================================

java 中可以与c一样在数组声明的时候定义长度么?例如int a[]5;//非法

原因:java中数组是引用类型,一旦分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化:数值类型是0,引用类型是null

与c语言的区别:

1、需要用new分配空间

2、分配的空间,每个元素为0或者null

3、每个数组被分配空间后,空间固定,length为数组长度,a.length 指明数组chang度(元素个数),c言中并不知道数组长度。java数组更加安全

 

posted @ 2022-09-07 21:33  满架蔷薇  阅读(23)  评论(0)    收藏  举报