新手初级问题,请帮忙回答

lz_liangjie 2011-08-04 11:07:53
要依次读出字符串的每个字符:
ide是JCreator


class javastringintro {
public static void main(String args[]){
String aString="Hello,world!";
for (int i=0;i<=aString.length();i++){
System.out.print("aString的第"+i+"个字符为:");
System.out.println(aString.charAt(i));
}
}
}

输出结果见图

请问下面的英文提示是怎么回事?如果我把变量i换成字符串宽度内的任意常量就没有这些提示了。
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
剑神一笑 2011-08-04
  • 打赏
  • 举报
回复
for (int i=0;i<=aString.length();i++){
等号去掉 不然会数组越界
lz_liangjie 2011-08-04
  • 打赏
  • 举报
回复
自己琢磨过来了,应该将for循环的第二个参数减一
for (int i=0;i<=aString.length()-1;i++)
lz_liangjie 2011-08-04
  • 打赏
  • 举报
回复
i就是字符的下标呀
Fly_m 2011-08-04
  • 打赏
  • 举报
回复
图挂了,你知道你那个变量i是什么
不知道什么问题?

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧