https://leetcode-cn.com/problems/move-zeroes/
class Solution {
public void moveZeroes(int[] nums) {
int j=0; //以为j永远记录的是 下一个非0元素要放的位置
for(int i=0;i<nums.length;++i){
if(nums[i] != 0){
nums[j] = nums[i];
if(i!=j) nums[i]=0; // 防止只有一个元素的情况
j++; // j只有在 i的位置不是0的时候才移动一次,以为j永远记录的是 下一个非0元素要放的位置
}
}
}
}