请问这个冒泡方法有问题吗?

public class ZYX {
public static void main(String[] args) {
int[] a= {4,2,3,8,7,6};

aa(a);
System.out.println(Arrays.toString(a));
}

public static void aa(int[] a) {
int c;
for(int i=0;i for(int j=0;j if(a[i]>a[j]) {
c=a[i];
a[i]=a[j];
a[j]=c;

    }

}

}

}
}

很遗憾,你的代码没有贴对 for(int i=0;i for(int j=0;j if(a[i]>a[j]) { 这个丢失了一些字符,所以你的代码没法看了。

但是整体上看,一般是拿内循环(j)的a[j]和a[j+1]比较

你可以参考:https://www.cnblogs.com/panxinqi/p/6214768.html