淘先锋技术网

首页 1 2 3 4 5 6 7

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则是结束当前循环。这两个关键字使用场景不同,需要结合实际开发场景加以应用。