黑马程序员技术交流社区

标题: 特殊的for循环 [打印本页]

作者: 星空1990211    时间: 2015-7-27 08:17
标题: 特殊的for循环
这种循环方式的for循环一直不太理解,有没有比较好的例子呢?

public class Demo {
    public static void main(String[] args) {
        String str[] = {"123", "123abc", "abc123", "abcxyz"};
      
        for(String str1 : str){
            try{
                int m = Integer.parseInt(str1, 10);
                System.out.println(str1 + " 可以转换为整数 " + m);
            }catch(Exception e){
                System.out.println(str1 + " 无法转换为整数");
            }
        }
    }
}
作者: tsldxszd    时间: 2015-7-27 09:04
晕,我居然没见过。。这是引用????
作者: lizf2010    时间: 2015-7-27 10:06
这应该是在for循环的时候添加了转换方法吧,如果不转换直接输出的话就是简单的例子
作者: linjian931219    时间: 2015-7-27 12:06
增强for吗?
作者: 星空1990211    时间: 2015-7-27 12:31
linjian931219 发表于 2015-7-27 12:06
增强for吗?

这是另一种形式的for循环,用于处理不知道字符串长度的情况
作者: 星空1990211    时间: 2015-7-27 12:32
tsldxszd 发表于 2015-7-27 09:04
晕,我居然没见过。。这是引用????

另一种形式的for循环,只是乍一看不太理解
作者: 星空1990211    时间: 2015-7-27 12:34
lizf2010 发表于 2015-7-27 10:06
这应该是在for循环的时候添加了转换方法吧,如果不转换直接输出的话就是简单的例子 ...

嗯嗯,我觉得它和php中的foreach很像,只是在java中我刚看到,也不知道这种循环使用的多不多




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2