Java终止循环体的具体实现_java

编写程序,是先创建一个字符串数组,在使用foreach语句遍历时,如果发现数组中包含字符串“老鹰”则立刻中断循环。再创建一个整数类型的二维数组,使用双层foreach语句循环遍历,当发现第一个小于60的数组元素,则立刻中断整个双层循环,而不是内层循环。

复制代码 代码如下:

public class Foreach {
    public static void main(String[] args){
        System.out.println("\n-------------中断单层循环的例子-------------");
        // 创建数组
        String[] array = new String[] { "白鹭", "丹顶鹤", "黄鹂", "鹦鹉", "乌鸦", "喜鹊",
                "老鹰", "布谷鸟", "老鹰", "灰纹鸟", "老鹰", "百灵鸟" };
        System.out.println("在你发现第一只老鹰之前,告诉我都有什么鸟。");
        for (String string : array) {                           // foreach遍历数组
            if (string.equals("老鹰"))                        // 如果遇到老鹰
                break;// 中断循环
            System.out.print("有:" + string+"        ");     // 否则输出数组元素
        }
        System.out.println("\n-------------中断双层循环的例子-------------");
        // 创建成绩数组
        int[][] myScores = new int[][] { { 67, 78, 63, 22, 66 }, { 55, 68, 78, 95, 44 }, { 95, 97, 92, 93, 81 } };
        System.out.println("宝宝这次考试成绩:\n数学\t语文\t英语\t美术\t历史");
        No1: for (int[] is : myScores) {                        // 遍历成绩表格
            for (int i : is) {
                System.out.print(i + "\t");                 // 输出成绩
                if (i < 60) {                                // 如果中途遇到不及格的,立刻中断所有输出
                    System.out.println("\n等等," + i + "分的是什么?这个为什么不及格?");
                    break No1;
                }
            }
            System.out.println();
        }
    }
}

效果如图所示:

时间: 2024-10-30 18:24:25

Java终止循环体的具体实现_java的相关文章

JAVA终止循环体(单层循环、双层循环)

充分利用循环可以提高程序的开发和执行效率,但是如果不注重循环中的算法很容易导致程序的死循环,那将是程序的死穴.所以在循环体中要对可能出现的特殊情况使用break语句中断循环. public class BreakCyc { public static void main(String[] args) { System.out.println("\n-------------中断单层循环的例子.-------------"); // 创建数组 String[] array = new S

Java终止函数详解

Java终止函数是什么? 对于对象而言,Java 终止函数履行最后的确认工作.这与Java 结构函数是相反的,Java 结构函数创 建以及初始化了一个Java类实例.当一个对象不在被需要以及这些资源必须被用于其它对象的时候,在一 个类实例或者发行的系统资源,比如说文件描述符或者网络插孔连接上,Java 终止函数可以被用来清除 任务.你不需要证据或者为终止函数返回任何值.遗憾的是当一个类或者接口被载入的时候,目前的Java 语言的介绍中没有任何关于终止函数用于Java类或者接口的解释.让我们进一步

JAVA中 终止线程的方法介绍_java

在Java的多线程编程中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destroy() and resume().通过这些方法,我们可以对线程进行方便的操作,但是这些方法中,只有start()方法得到了保留. 在Sun公司的一篇文章<Why are Thread.stop, Thread.suspend and Thread.resume Deprecated? >中详细讲解了舍弃这些方

Java实现循环体的过滤器的方法_java

编写程序,利用continue语句实现循环体过滤器,过滤"老鹰"字符串,并做相应的处理,但是放弃continue语句之后的所有代码.即若遇到"老鹰"字符串则进行特定处理,然后使用continue语句跳过一般处理. 复制代码 代码如下: public class Continue {     public static void main(String[] args){         String[] array = new String[] { "白鹭&

Java基础之java处理ip的工具类_java

java处理ip的工具类,包括把long类型的Ip转为一般Ip类型.把xx.xx.xx.xx类型的转为long类型.根据掩码位获取掩码.根据 ip/掩码位 计算IP段的起始IP.根据 ip/掩码位 计算IP段的终止IP等方法,可以直接使用! 复制代码 代码如下: package com.hh.test; import java.util.HashMap; import java.util.Map; import org.apache.commons.lang3.StringUtils; /**

Java 面试题基础知识集锦_java

经典的Java基础面试题集锦,欢迎收藏和分享. 问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示"main方法不是public的". 问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝. 问题:如果要重写一个对象的equals方法,还要考虑什么? 答案:hashCode. 问题:Java的"一次编写,处处运行"是如何实现的? 答案:Java程序会被编译成字节码组成

java的多线程用法编程总结_java

一.进程与线程 1.进程是什么? 狭义定义:进程是正在运行的程序的实例(an instance of a computer program that is being executed). 广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动.它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元. 2.线程是什么? 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元.一个标准的线程由线

学习Java中的日期和时间处理及Java日历小程序的编写_java

Java 在 java.util 包中提供了 Date 类,这个类封装了当前的日期和时间. Date 类支持两种构造函数.第一个构造函数初始化对象的当前日期和时间. Date( )下面的构造函数接收一个参数等于自1970年1月1日午夜起已经过的毫秒数 Date(long millisec) 一旦有一个可用的日期对象,可以调用以下任何一种支持的方法使用时间: SN 方法和描述 1 boolean after(Date date) 如果调用Date对象包含或晚于指定的日期则返回true,否则,返回f

整理总结Java多线程程序编写的要点_java

线程状态图 线程共包括以下5种状态. 1. 新建状态(New)         : 线程对象被创建后,就进入了新建状态.例如,Thread thread = new Thread(). 2. 就绪状态(Runnable): 也被称为"可执行状态".线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程.例如,thread.start().处于就绪状态的线程,随时可能被CPU调度执行. 3. 运行状态(Running) : 线程获取CPU权限进行执行.需要注意的是,