JAVA——数组

一:数组

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值