在coreJava一书中前面讲到,for循环中循环条件是(String g : greeting)

发布网友 发布时间:2022-04-24 17:49

我来回答

2个回答

热心网友 时间:2023-10-28 08:05

是这样的,这个是JDK1.5之后出现的用法,叫新循环,JVM在编译的过程中会自动替你去转换
(String g: greeting)其中greeting是一个字符串数组,里面存放的元素都是字符串,所以用String类型的变量来接受。这条语句等于for(int i=0;i<greeting.length;i++){ System.out.println(greeting[i]);}
用for(String g:greeting){ System.out.println(g);} 显得更为便利,其后台实质还是等于上面的执行过程,只不过是jvm替你把这个工作做了。

热心网友 时间:2023-10-28 08:06

这个是新的 foreach 的写法
自动迭代 greeting 里面的内容,这里假设了 greeting 是一个放着 String 的容器追问谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com