`
jgnan
  • 浏览: 87493 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

每天简单JAVA教学:循环语法(二)

阅读更多
自从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语言开发基础.docx.docx

    课堂教学计划表 计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。 计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。 课程名称 Java程序设计 教师...

    编程课件+Java系列课程+PPT课件+Java教学

    二、基础语法 - 数据类型与变量:讲解基本数据类型和变量声明。 - 运算符:介绍各种运算符的用法。 - 控制语句:涵盖条件语句和循环语句的使用。 三、面向对象编程(OOP) - 类与对象:教授如何定义类、创建对象。 ...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...

    JAVA语言程序设计课程教学大纲.doc

    《JAVA语言程序设计》课程教学大纲 一、课程基本信息 课程代码: 课程名称:JAVA语言程序设计 课程性质:专业课 课程类型:必修课 计划学时:72 计划学分:4 适用专业:计算机软件 先修课程:计算机基础 编制时间:...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    对Java语言的每个语法都提供了一个或多个例程讲解 大量使用流程图表示程序的执行过程,使用结构图表示程序的内部状态 每章最后都给出了典型的练习题,让读者及时练习,巩固提高,并提供了参考答案 目录 第1篇 ...

    JavaBasic:Java语言基础编程内容教学代码[2020]

    面向初学者的 Java 代码和视频教程作者:KongRuksiam 官方目录第 1 阶段有关安装 Java 和理解语言结构和语法、了解变量、运算符和控制结构的视频教程。 条件形式,迭代以及解决问题的编程不变变量命名规则全局和局部...

    《Java程序设计案例教程》教学课件02Java语言基础.pptx

    模块2 Java语言基础 《Java程序设计案例教程》教学课件02Java语言基础全文共48页,当前为第1页。 学习目标 01 掌握标识符、关键字、分隔符、变量和常量的含义和使用方法。 02 了解Java注释的格式和代码书写风格。 03...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。  《java jdk 7学习笔记》针对java se 7新功能全面改版,无论是...

    Java核心技术卷一-完整书签-pdf

    Java领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据JavaSE7全面更新,同时修正了第8版中的...

    【绝密教程】动力节点2018最新Java夜校视频教程

    本套Java夜校视频为现场教学录制,主要内容包括Java的开发环境搭建,基础语法,面向对象等内容;课堂案例非常贴近现实生活,每一个案例都堪称经典,生动并易于理解,如果您想走入Java软件开发行列,获得高薪,还在等...

    Java核心技术卷一基础知识第10版

    ava领域*有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的...

    java大学实用教程课件

    如果你学习过C++语言,你会感觉Java很眼熟,因为Java中许多基本语句的语法和C++一样,像常用的循环语句、控制语句等和C++几乎一样,但不要误解为Java是C++的增强版,Java和C++是两种完全不同的语言,他们各有各的...

    Java核心技术.第9版.卷1.卷2.英文版

    Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第9版根据Java SE 7全面更新,同时修正了第8版中的...

    AIC的Java课程1-6章

     学习和掌握Java变量,运算符,控制结构,数组,方法等基本语法。  培养和建立面向对象编程的思维方式,可以运用封装、继承和多态三大基本特性编写面向对象的程序。  理解和应用Java异常,常用类,...

    《Java程序设计案例教程》课程标准.doc

    2.2知识目标 理解和掌握Java的基本语法和语义,掌握Java语言基础知识,初步掌握Java面向对象 编程的基本思想。 2.3素质目标 训练学生树立面向对象的编程思想、提高代码编写的熟练度和规范度,并开始接触企 业的应用...

    java8看不到源码-kodluyoruz-31102020-java-bootcamp1-syllabus:31.10.2020-伊斯坦布尔

    java8 看不到源码31.10.2020 - 伊斯坦布尔 Java 训练营 101 课程大纲和资源 在 31.10.2020 - 20.12.2020 之间持续了 8 周的 Java 101 课程! 在课程中,我们开始讨论 Java 基础和语法,我们完成了 Java Web 技术,如...

    超爽的自学课件(java)

    本章将对Java的多线程处理机制进行探讨,并介绍相关的语法。 &lt;br&gt;(15) 第15章 网络编程 开始编写网络应用时,就会发现所有Java特性和库仿佛早已串联到了一起。本章将探讨如何通过因特网通信,以及Java用以辅助...

    黑龙江大学面向对象程序设计Java实验讲义软件样本.doc

    4) 掌握java环境变量配备 5) 掌握Java循环控制语句和System.out.print、System.out.println办法使用 6) 掌握Java随机数办法和键盘输入类KeyInput使用 5.实验规定 1) 在修改源程序文献名时,测试源程序文献名与否...

    Python 元组-元组变量的循环遍历

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面...Python教学简单易懂,零基础小白也可以学会,只要你有耐心学习从入门到精通.从小白到高手

    JAVA程序设计教程

    第二章基本数据类型 .........................................................................................................14 §2.1 数据类型概述 ......................................................

Global site tag (gtag.js) - Google Analytics