这是一个数组排序的题请问第一个循环的 含义 为什么没有变化量?public class ArrayTest{
public static void main(String arg[]){
int[] array={37,87,3,589,12,1076,8000,8,622,127};
for(int i=array.length;--i>=0;)//这一句是什么意思,为什么没有变化量‘
{
for(int j=0;j<i;j++){
if(array[j]>array[j+1]){
int temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
for (int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
}
}
//数组排序的题目
public static void main(String arg[]){
int[] array={37,87,3,589,12,1076,8000,8,622,127};
for(int i=array.length;--i>=0;)//这一句是什么意思,为什么没有变化量‘
{
for(int j=0;j<i;j++){
if(array[j]>array[j+1]){
int temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
for (int i=0;i<array.length;i++)
{
System.out.println(array[i]);
}
}
}
//数组排序的题目
解决方案 »
- 某公司招聘时的俩道上机试题,不要思路,要代码,测试后给分。
- 关于JAVA的一些比较总要而且很基本的问题
- JTable中单元格焦点问题
- 点击jdbNavComboBox后获得当前行的值,需要怎么做啊?菜鸟100分求救
- 如果用swing可以开发出c/s 模式的gui话,那么用什么做安装盘呢?
- 问个DES,TripleDES的密钥问题
- 想学习java&xml但是无从下手,能否给点建议!!!
- 什么随机文件读写,如何使用Java提供的方法处理随机文件。
- 如何把在JdbTable中把定位的数据行置顶?
- 高分求救!jar文件直接双击运行的问题!
- 编辑器如何实现自动提示功能
- 在使用log4j的时候如果记录日志的操作失败,如何扑捉异常????
这个的意思是每次 i 先减1再和零比大小
可以等同于
for(int i=array.length;i>=1;i--;)