小回顾-数组

一·  一维数组

一维数组(简称为数组)是由一组具有相同类型的变量组成的有序集合。

数组元素:数组中的变量被称为数组元素

元素的下标:每个元素在数组中的位置被称为元素的下标

在JAVA中,数组是被当作对象来处理的。

一维数组的创建:


数组元素的类型[ ]    数组名=new   数组元素的类型[元素的个数];
或者
数组元素的类型    数组名[ ]=new   数组元素的类型[元素的个数] ;

这两种格式的意义相同。其中“元素的个数”也被称为“数组的长度”  。

例如:下面两种创建方式的意义相同。

  int[ ]  a=new  int[10];    
int  a[ ]=new  int[10];

由于数组是一个对象,因此,数组的创建就如同对象的创建。其中,=的左边声明的数组的引用名;而=右边则是创建数组的实例。

上面2个创建语句的意义是:
    数组a的元素类型为int;数组a的大小为10,即,该数组中有10个元素。并且,这些元素的变量名依次是: a[0]、 a[1]、 a[2]、… …a[9](它们也被称为“下标变量”)。

数组a被创建后,其中元素的值由系统初始化为默认值。你可以通过程序中的语句来重新获得。
例如,下面的赋值语句
a[0]=1;
  a[1]=3;

 a[2]= a[0]+a[1];

注意:
        数组的下标可以是变量。因此,你也可以这样来处理数组的元素:
  i=2;
 a[i]= a[i-1]+ a[i-2]; // 相当于:a[2]= a[1]+ a[0];

这种用法非常重要,也是最常用的方式!

例1:一维数组的简单应用:利用数组来输出Fibonacci数列的前24项。

class   Exp6_1{ 
    public  static  void   main(String[]  args){
	int[]   a=new   int[24]; 
	a[0]=a[1]=1;
	for( int  i=2; i<a.length;  i++ )
	   	a[i]=a[i-2]+ a[i-1];
	for(int  i=0; i<a.length;  i++)
	{
		if (i%4==0)System.out.println();  //每一行四个
		System.out.print( a[i] +"\t");
    	}
 }
}
说明:
(1)数组的长度可以利用表达式“数组名.length”来获得。
(2)在创建时,数组的长度必须是常量!
(3)数组一旦被创建,其大小即被固定,无法改变。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值