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

普通for能用的地方是不是增强for都可以用吗?它到底有什么使用条件?

3 个回复

倒序浏览
我看到在数组中可以使用的,如下
int[] arr = {1,3,5,7,3};
for( Integer a : arr){
    System.out.println(a);
}
不知道还有没有其他地方能使
回复 使用道具 举报
本帖最后由 championjx 于 2015-8-29 11:30 编辑

增强for能用的地方,   普通for都能用         反过来就不一定
比如:  输出“hello world”10次
for( int i = 0;x<10;i++)
{
  System.out.println("hello world");
}
增强for循环  必须要有集合或者数组引用才可以使用,而且只能输出,无法修改集合和数组
回复 使用道具 举报
championjx 发表于 2015-8-29 11:27
增强for能用的地方,   普通for都能用         反过来就不一定
比如:  输出“hello world”10次
for( int  ...

恩,如果是普通打印,那增强for是无法使用的,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马