JAVA——基本数据类型与数组(2)

数组

1.含义:数组是一些类型相同变量组成的集合;数组属于引用型变量,创建数据需要经过声明数组和为数组分配变量两个步骤

2.声明数组:声明数组包括数组变量的名字,(简称数组名)、数组的类型。

①一维数组的两种声明方式:type[]arr_name;或者:type arr_name[];

 eg:    int[]intArrays;                   int intArrays[];            double[]doubleArrays;             String[]strString;

3.创建数组:JAVA中使用关键字new创建数组对象。格式为:数组名=new+数组元素的类型[数组元素的个数];

  eg:boy=new float[4];     a=new student;        huhu=new people;

4.声明数组和创建数组可以同时进行:eg:float boy[]=new float[4];

5.数组的初始化:①动态数组:数组定义与数组元素分配空间并赋值的操作分开进行。

  int a[]=null;

  a=new int[3];

  a[0]=3;

  a[1]=9;

  a[2]=5;

②静态数组:除了用new关键字来产生数组以外,还可以直接在定义数组的同时给数组的元素一个初始值。eg;

float boy[]={2.1f;3.1f; 5.0f; 11.5f; 100.8f;}

上述语句相当于:

float boy[]=new float[5];

boy[0]=2.1f;  boy[1]=3.1f;  boy[[2]=5.0f;  boy[3]=11.5f;  boy[4]=100.8f; 

 6.数组的引用:数组属于引用型变量因此两个相同类型的数组如果具有相同的引用,他们就有完全相同的数素。eg:

int a[]={1,2,3},b[]={4,5};

使用下列的赋值语句。(a和b的类型必须相同)

a=b

这时,a中存放的引用和b的相同,这时系统将释放最初分配给数组a的元素,使得a的元素和b的元素相同。

7.每个数组都有一个属性length指明它的长度。eg:a.length指明数组a的长度(元素个数)。格式为:数组名.length

8.二维数组举例int[][]a={{1,2},{3,2,4},{6,0}};

JAVA中多维数组的声明和初始化应按从高维到diwei低维的顺序进行。

注:对于char类型数组a,System.out.println(a)不会输出数据a的应用,而是输出数据a的全部元素的值,eg:

char a[]={'中',‘国’,‘科’,‘大’};

System.out.println(a);

输出的结果为:中国科大

如果想输出char型数组的引用,必须让数组a和字符串做并置运算,eg:

System.out.printlln(""+a);

输出数组a的引用def879

猜你喜欢

转载自blog.csdn.net/weixin_43372052/article/details/84202025
今日推荐