问答详情
源自:2-4 Java 中的 String 类常用方法 Ⅱ

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

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

提问者:龙猫猫oO 2017-04-21 11:46

个回答

  • 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次了