1.java循环的区别
while循环与do while循环区别是为
while循环先判断循环条件,当条件满足以后就可以继续执行循环,
do while循环先循环再判断循环条件,二者有些相反的意味。
for循环,在我们代码中比较适合使用于循环次数固定的,与while不同,while循环适合循环次数不确定的,
foreach循环是适合于数组,集合的遍历,它能使其运行效率高一些。
2.数组排序冒泡排序
浅谈本人对其理解,就是在一个数组中的元素进行1v1的单挑比较,若是以大到小排序,从下标0开始,1v1单挑中若是下标为0的选手被下标为1的选手击败了,那么下标1就变成了下标0(下标0就是单挑冠军)以此类推下标为1的选手被下标为2的选手击败了,那么下标2就变成了下标1,以此循环,最终实现大到小排列
如何实现下标替换需要进行3个交换,例如i被j击败了,那先把i给暂时存数据的地方sum2,把j替换掉i(j是冠军),i就替换掉原来的j(把存储i的sum2给j)(变成亚军了)。