为什么不能是 i<=s.length();

来源:2-4 Java 中的 String 类常用方法 Ⅱ

龙猫猫oO

2017-04-21 11:46

为什么不能是 i<=s.length();

写回答 关注

1回答

  • AquanGeek
    2017-04-21 13:15:10
    已采纳

     // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
      for (int i = 0; i < s.length(); i++)
      {
       char a = 'a';
                // 获取每个字符,判断是否是字符a
       if (s.charAt(i) == a) {
                    // 累加统计次数
        num++;
       }
      }

    //如果是i<=s.length();就会多循环一次了

    就好像i<10和i<=10

    i<10:循环0,1,2,3,4,5,6,7,8,9,一共10次

    i<=10:循环0,1,2,3,4,5,6,7,8,9,10一共11次了

    龙猫猫oO

    非常感谢!

    2017-04-21 14:28:16

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题