java里a=b>c?b:c;是什么意思

如题... 如题 展开
 我来答
xg...p@163.com
2017-07-08 · TA获得超过147个赞
知道答主
回答量:353
采纳率:0%
帮助的人:107万
展开全部
这是循环遍历的一种方式,在《java编程思想》一书中称为“增强的for循环”。意思大概是:把a类型的集合c中的每个元素赋值给b。我写个代码你理解一下:<pre t="code" l="java">List<String> strs = new ArrayList<String>();
strs.add("hello");
strs.add("world");
for( String s : strs){ //把strs中的每个元素依次赋值给s。第一次吧hello复制给s
System.out.println(s); // 第一次输出hello,第二次输出world
}所以此程序的输出结果是:<pre t="code" l="java">hello
world执行过程与下面的程序是一个意思:
<pre t="code" l="java">int size = strs.size();
for(int i =0 ; i < size; i++){
System.out.println(strs.get(i));
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式