自从JRE升级到1.5以后,java的for循环就更加方便了。
对于轮询列表对象,以前的写法是这样的:
java.util.List aList = new java.util.ArrayList();
//初始化aList对象
...
for(int i=0;i<aList.size();i++)
{
Object obj = aList.get(i);
//operation with list object
}
那现在呢?上面的代码精简为:
java.util.List<Object> aList = new java.util.ArrayList<Object>();
//初始化aList对象
...
for(Object obj : aList)
{
//直接操作obj
}
简化了很多,不是吗?这种语法明显非常像javascript等脚本语言。
最后一类循环就是do... while:
do
{
//loop body
}while(condition)
和while类似,只是判断放到了循环体后面去做。这种循环会先执行一次循环体,然后再根据condition判断是否继续执行。
最后到了跟循环密切相关的两个关键字:break和continue。
break在上一节就已经介绍过,就是直接跳出当前循环体。
continue则是跳过本次循环。这是什么意思呢?先看看下例:
package loops;
public class LoopDemo
{
public static void main(String[] args)
{
for(int i=0;i<10;i++)
{
if(i%2 == 0)
continue;
System.out.println(i);
}
}
}
我们可以看到结果,在控制台里面只会显示出0-10之间的基数。遇到偶数循环体就不执行了。
所以continue的作用就是不执行之后的循环体代码,直接跑到for的最后一个部分去执行循环体之后的后续代码。
明天补说基本运算符等东东。。。
分享到:
相关推荐
【JAVA程序设计】循环结构是编程中的核心概念,特别是在JAVA中,掌握循环结构对于学习OCJA(Oracle Certified Java Associate)认证至关重要。循环结构允许代码反复执行,直到满足特定条件为止,这在处理重复任务和...
这份"JAVA基础语法_初学者的天堂_PPT教学"资源正是为此目的而设计的,旨在帮助初学者系统地学习和理解Java编程的核心概念。 首先,我们要了解Java的基础构成。Java程序由类(Class)组成,每个类定义了一组相关属性...
【北大Java教学PPT】是一份来自北京大学的Java编程教学资料,主要针对初学者和希望深入理解Java语言的学员。这份PPT包含了丰富的Java基础知识,旨在帮助学习者系统地掌握这门广泛应用于软件开发、互联网服务和大数据...
Java循环结构学习教案 本节课程主要讲解Java中的循环结构,包括while循环、do-while循环和for循环。通过学习本节课程,学生将能够理解循环的含义,学会使用while循环、do-while循环和for循环结构,并能够使用调试...
本压缩包“师大java教学资料第一,二,三章”包含了师范大学的Java教学资源,旨在帮助初学者系统地掌握Java的基础知识。下面我们将深入探讨其中涉及的三个关键章节:Java环境变量的配置、简单程序的编写以及Java的...
在Java中,For循环不仅可以用于简单的计数,还能进行更复杂的操作。例如,遍历数组或集合: ```java int[] numbers = {1, 2, 3, 4, 5}; for (int i = 0; i ; i++) { System.out.println(numbers[i]); } ``` 此外...
### Java教学大纲精析 #### 一、课程性质与目标 **课程名称**:JAVA语言程序设计 **适用专业**:计算机类相关专业 **学时数**:65 本课程旨在为计算机软件专业的学生提供Java编程技能的全面教育。通过理论与...
这份"JAVA基础语法PPT教学"涵盖了从入门到进阶的基础知识,包括四个部分,分别是"一"、"二"、"三"和"四"。下面我们将详细探讨这些PPT可能涵盖的关键知识点。 1. **基本概念与环境搭建** - Java的历史和应用领域 -...
”**:这段描述强调了这是一个包含完整Java教学内容的视频课程,并且指出了通过迅雷等下载工具进行下载的方式。 ### 视频教程内容概述 根据提供的部分内容,我们可以推测这个视频教程的内容覆盖了Java的基础知识到...
Java教学文件(基础篇).zip 是一个专门为初学者设计的教育资源,包含了丰富的Java编程基础知识。这个压缩包旨在帮助用户理解并掌握Java语言的核心概念,从而能够进行有效的编程和教学活动。其中,2015~16第一学期...
PL0语言的语法结构相对简单,包括程序、函数定义、条件语句和循环语句等。Java实现的解析器可以采用递归下降解析法或者LR/LALR等方法,将输入的PL0源代码转化为AST,为语义分析提供结构化的数据表示。 然后是语义...
### Java基础教学大纲知识点解析 #### 一、教学目标要求 - **理解Java语言的优点**: - 面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态等特性。 - 平台独立性:Java程序可以在任何安装了Java...
for循环是Java中最常用的循环结构,特别适合已知循环次数的情况,其语法形式如下: ```java for (initialization; condition; increment/decrement) { // 循环体 } ``` 在这里,`initialization`用于初始化循环...
1. **Java基础**:所有游戏都是基于Java语言编写的,因此它们展示了基本的Java语法,包括变量声明、数据类型、控制流(如if语句、for循环和while循环)、类和对象的使用,以及异常处理。 2. **面向对象编程**:Java...
本文围绕中职教育中Java程序设计课程的教学改革进行探讨,特别提出以PDCA循环(计划-实施-检查-处理)来推进教学改革,提升学生的计算机操作水平、课程内容理解度、学习兴趣以及自主学习能力。以下是基于PDCA循环的...
Java 教学课件名师教学是一套全面的教育资源,旨在帮助初学者快速掌握Java编程语言。这个课程分为三个阶段:入门与基础知识、基本语法、以及高级编程,涵盖了从零开始到深入理解Java的关键知识点。 入门与基础知识...
在"NIIT JAVA教学 各章教程PPT"中,我们可以期待学习到Java的基础概念,包括语法、类、对象、封装、继承、多态等核心概念。 1. **Java基本语法**:涵盖变量声明、数据类型(如整型、浮点型、字符型、布尔型)、...
1. 简单:Java语法简洁,易于理解和编写,它摒弃了C++中的一些复杂特性,如指针和内存管理,使程序更加小巧,适合在各种设备上运行。 2. 面向对象:Java完全基于面向对象编程,强调封装、继承和多态三大特性,所有...
* 简单易用:Java 的语法简单易学,易于初学者学习和掌握。 Java 的应用 Java 广泛应用于各个领域,包括: * Android 手机应用程序 * Web 应用程序 * 企业级应用程序 * 桌面应用程序 * 等等 Java 基础语法 Java...
Java基础教学电子教案是专为初学者设计的一套详尽的教学资源,旨在帮助学习者从零开始掌握Java编程语言的基础知识。这份PPT教程涵盖了Java语言的核心概念、语法和常见应用,让学习者能够逐步建立坚实的编程基础。 ...