不知道为什么,输入下面的代码,数组中的元素压根没有动,求指教!!!想了半天就是不知道到底什么原因不排序!!!
class Test
{
public static void main(String[] args)
{
int[] a=new int[]{1,2,4,3};
for(int i=0;i<a.length;i++)
{
for(int j=i+1;j<a.length;j++)
{
compare(a[i],a[j]);
}
}
for(int i=0;i<a.length;i++)
{
System.out.println("a["+i+"]="+a[i]);
}
}
public static void compare(int a,int b)
{
if(a>b)
{
a=a^b;
b=a^b;
a=a^b;
}
}
} |
|