自从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语言开发基础全文共8页,当前为第1页。 计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。 课程名称 Java程序设计 教师...
二、基础语法 - 数据类型与变量:讲解基本数据类型和变量声明。 - 运算符:介绍各种运算符的用法。 - 控制语句:涵盖条件语句和循环语句的使用。 三、面向对象编程(OOP) - 类与对象:教授如何定义类、创建对象。 ...
对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...
《JAVA语言程序设计》课程教学大纲 一、课程基本信息 课程代码: 课程名称:JAVA语言程序设计 课程性质:专业课 课程类型:必修课 计划学时:72 计划学分:4 适用专业:计算机软件 先修课程:计算机基础 编制时间:...
对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...
面向初学者的 Java 代码和视频教程作者:KongRuksiam 官方目录第 1 阶段有关安装 Java 和理解语言结构和语法、了解变量、运算符和控制结构的视频教程。 条件形式,迭代以及解决问题的编程不变变量命名规则全局和局部...
模块2 Java语言基础 《Java程序设计案例教程》教学课件02Java语言基础全文共48页,当前为第1页。 学习目标 01 掌握标识符、关键字、分隔符、变量和常量的含义和使用方法。 02 了解Java注释的格式和代码书写风格。 03...
《java jdk 7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。 《java jdk 7学习笔记》针对java se 7新功能全面改版,无论是...
Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据JavaSE7全面更新,同时修正了第8版中的...
本套Java夜校视频为现场教学录制,主要内容包括Java的开发环境搭建,基础语法,面向对象等内容;课堂案例非常贴近现实生活,每一个案例都堪称经典,生动并易于理解,如果您想走入Java软件开发行列,获得高薪,还在等...
ava领域*有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的...
如果你学习过C++语言,你会感觉Java很眼熟,因为Java中许多基本语句的语法和C++一样,像常用的循环语句、控制语句等和C++几乎一样,但不要误解为Java是C++的增强版,Java和C++是两种完全不同的语言,他们各有各的...
Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据Java SE 7全面更新,同时修正了第8版中的...
学习和掌握Java变量,运算符,控制结构,数组,方法等基本语法。 培养和建立面向对象编程的思维方式,可以运用封装、继承和多态三大基本特性编写面向对象的程序。 理解和应用Java异常,常用类,...
2.2知识目标 理解和掌握Java的基本语法和语义,掌握Java语言基础知识,初步掌握Java面向对象 编程的基本思想。 2.3素质目标 训练学生树立面向对象的编程思想、提高代码编写的熟练度和规范度,并开始接触企 业的应用...
java8 看不到源码31.10.2020 - 伊斯坦布尔 Java 训练营 101 课程大纲和资源 在 31.10.2020 - 20.12.2020 之间持续了 8 周的 Java 101 课程! 在课程中,我们开始讨论 Java 基础和语法,我们完成了 Java Web 技术,如...
本章将对Java的多线程处理机制进行探讨,并介绍相关的语法。 <br>(15) 第15章 网络编程 开始编写网络应用时,就会发现所有Java特性和库仿佛早已串联到了一起。本章将探讨如何通过因特网通信,以及Java用以辅助...
4) 掌握java环境变量配备 5) 掌握Java循环控制语句和System.out.print、System.out.println办法使用 6) 掌握Java随机数办法和键盘输入类KeyInput使用 5.实验规定 1) 在修改源程序文献名时,测试源程序文献名与否...
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面...Python教学简单易懂,零基础小白也可以学会,只要你有耐心学习从入门到精通.从小白到高手
第二章基本数据类型 .........................................................................................................14 §2.1 数据类型概述 ......................................................