A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王建亮 中级黑马   /  2015-6-11 12:56  /  514 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

增强的for循环可以使用最简洁的语句访问一个数组或者一个集合,那么为什么不可以访问一个String类型的数据呢?就像这种语句
String data = "test";
for(char c : data){
  System.out.println(c);
}
为什么jdk不能将这种语句封装到增强的for循环中了?

3 个回复

倒序浏览
String虽然可以有多个字符,但是在java API里它是一个类。
回复 使用道具 举报
增强的for循环可以使用最简洁的语句访问一个数组或者一个集合。。。这是你自己说的。那你还要遍历字符串???
回复 使用道具 举报
如果想要使用这种方式来遍历,data对象所属类应该必须属于集合什么的吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马