Java中的return和break都是跳出程序的关键字,但它们的作用却有很大区别。
//示例一 public static int testOne(){ for(int i=0;i<10;i++){ if(i==5){ return i; } System.out.println(i); } return 10; }
如上所示,当i的值为5时,程序会执行return i,并跳出整个方法,不会再执行后续的代码。这是return的作用。
//示例二 public static void testTwo(){ for(int i=0;i<10;i++){ if(i==5){ break; } System.out.println(i); } }
与前面示例不同的是,上述代码使用的是break,当i的值为5时,程序会跳出当前循环,但整个方法仍会继续执行,即使后面还有其他for循环或if语句。
综上所述,return用于结束整个方法,而break则是结束当前循环。这两个关键字使用场景不同,需要结合实际开发场景加以应用。