为什么 j 要从0开始呢?而且从 j = 1 开始呢?改成j=1;就<=str.length()会报错。是charAt()方法括号里的数是从0开始的吗
charAt里边下标是从0开始,到str.length()-1结束,如果从1开始那就是取第二个字符,然后到str.length()的时候就会数组越界错误
因为数组下标从0开始,到str.length()-1结束啊,当下标等于str.length()就越界了