一. 面试题及剖析
1. 今日面试题
我们在刚开始学习Java基础知识的时候,很早就接触到了关于循环的内容,在面试时,面试官在这个地方也可能会问到一些面试题,比如:
for和foreach有什么区别?
for与foreach循环的原理是什么样的?
两者哪个效率更高?
2. 题目剖析
上面这个题目主要是考察我们对Java中循环的操作和理解,这道题目本身没有太难的地方,题目的答案以记忆为主,没有太多需要理解的地方。
二. 参考答案
1. for与foreach的区别
1.1 语法不同
常规的for循环语法如下:
for(statement 1; statement 2; statement 3) {
//要执行的循环语句
}
增强型foreach是 Java 提供的一种语法糖,主要用来对数组或者集合进行遍历,其语法格式如下:
for(元素类型type 元素变量value : 遍历的集合对象obj) {
//要执行的循环语句
}
1.2 使用场景不同
- 普通for循环可以在各类型的循环操作中使用,如果我们想遍历集合时还能对元素进行修改,就要使用for循环;
- foreach是对for循环的简化
相关文章
暂无评论...