首页>java频道>java教程>正文
java教程:一维数组的初始化

www.zige365.com 2010-5-5 11:04:29 点击:发送给好友 和学友门交流一下 收藏到我的会员中心

对数组元素可以按照上述的例子进行赋值。也可以在定义 ?组的同时进行初始化。

例如:

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

用逗号(,)分隔数组的各个元素,系统自动为数组分配一定? 空间。

与C中不同,这时Java不要求数组为静态(static)。

四、一维数组程序举例:

例5.2Fibonacci数列

Fibonacci数列的定义为:

F1=F2=1,Fn=Fn-1+Fn-2(n>=3)

public classFibonacci{

public static void main(String args[]){

int i;

int f[]=new int[10];

f[0]=f[1]=1;

for(i=2;i<10;i++)

f[i]=f[i-1]+f[i-2];

for(i=1;i<=10;i++)

System.out.println("F["+i+"]="+f[i-1]);

}

}

运行结果为:

C:\\>java Fibonacci

F[1]=1

F[2]=1

F[3]=2

F[4]=3

F[5]=5

F[6]=8

F[7]=13

F[8]=21

F[9]=34

F[10]=55

例5.3冒泡法排序(从小到大)

冒泡法排序对相邻的两个元素进行比较,并把小的元素交? 到前面。

public class BubbleSort{

public static void main(String args[]){

int i,j;

int intArray[]={30,1,-9,70,25};

int l=intArray.length;

for(i=0;i<l-1;i++)

for(j=i+1;j<l;j++)

if(intArray[i]>intArray[j]){

int t=intArray[i];

intArray[i]=intArray[j];

intArray[j]=t;

}

for(i=0;i<l;i++)

System.out.println(intArray[i]+"");

}

}

运行结果为:

C:\\>java BubbleSort

-9

1

25

30

70

我要投稿 新闻来源: 编辑: 作者:
相关新闻
java教程:一维数组元素的引用
java基础教程:一维数组的定义
java教程:数组概述
java基础教程:循环语句举例
java教程:continue语句