java跳出多层循环
Posted ant-xu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java跳出多层循环相关的知识,希望对你有一定的参考价值。
带标签的break、continue语句
public class test public static void main(String[] args) String a = "123"; String b = "123"; System.out.println(a==b); //true Integer a1 = new Integer(3); Integer a2 = new Integer(3); System.out.println(a1==a2); //false System.out.println("IS_OUT"); flag: for(int i=0; i<2; i++) for(int j=0; j<2; j++) for(int k=0; k<2; k++) System.out.println("IS_IN"); break flag; //执行到这 直接跳出循环 System.out.println("end"); label: for(int i=0; i<2; i++) for(int j=0; j<2; j++) for(int k=0; k<2; k++) System.out.println(i+" "+j+" "+k); continue label; //跳一次label下的循环 System.out.println("end");
其结果
自动拆装箱
public static void main(String[] args) Integer a = new Integer(3); Integer b = 3; // 将3自动装箱成Integer类型 int c = 3; System.out.println(a == b); // false 两个引用没有引用同一对象 System.out.println(a == c); // true a自动拆箱成int类型再和c比较
以上是关于java跳出多层循环的主要内容,如果未能解决你的问题,请参考以下文章