课程
/后端开发
/Java
/Java入门第三季
为什么不能是 i<=s.length();
2017-04-21
源自:Java入门第三季 2-4
正在回答
// 循环遍历每个字符,判断是否是字符 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 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答为什么是i<s.length()?为什么括号不能少
6 回答int i = 0; i<s.length(); i++ 为什么没有定义成数据也能使用这个方法
2 回答为什么是i-3?而不是i=i-4?
3 回答int i=str.length()-3; i>=0; i=i-3 为什么是i>=0
1 回答为什么定义的string类中字符是一堆英文,而遍历的时候用for循环int i=0;i<s.length;i++,这样的方式可以遍历出字符串呢?