第14行有误,改为:for(int i = arr.length - 1; i >= 0; i --)
Java里数组的下标是从0开始的n个数a[0],a[1],......,a[n-1],所以最后一个位置是arr.length - 1