System.out.println("x[0]="+x[0]+",x[1]=+x[1]");是什么意思

public class test {

/**
* @param args
*/
public static void fun(int a[]){
int tmp;
if(a[0]>a[1]){
tmp=a[0];a[0]=a[1];a[1]=tmp;
}
System.out.println("a[0]="+a[0]+",a[1]="+a[1]);

}
public static void main(String[] args){
int x[]=new int[2];
x[0]=5;x[1]=2;
System.out.println("x[0]="+x[0]+",x[1]=+x[1]");
fun(x);
System.out.println("x[0]="+x[0]+",x[1]="+x[1]);

}
}
这是源代码

第1个回答  2011-06-20
System.out.println("x[0]="+x[0]+",x[1]=+x[1]");
应该是这样:
System.out.println("x[0]="+x[0]+",x[1]="+x[1]);
是一个排序功能
int x[]=new int[2];//定义一个数组
x[0]=5;x[1]=2;//给数组赋值
System.out.println("x[0]="+x[0]+",x[1]=+x[1]");//输出数组中0和1的值
fun(x);//排序,如果数组0比1大 则交换值
System.out.println("x[0]="+x[0]+",x[1]="+x[1]);//输出排序后的数组值
第2个回答  2011-06-17
那一行引号位置打错了,应该和下面一行一样,是
System.out.println("x[0]="+x[0]+",x[1]="+x[1]);
引号""里的表示字符串,外面的表示数值
所以运行结果是
x[0]=5,x[1]=2;
a[0]=2,a[1]=5;
x[0]=5,x[1]=2;本回答被网友采纳