Java編程中常使用return和break命令,它們的作用是不同的,可以用于不同的場(chǎng)景中。
return語(yǔ)句 return語(yǔ)句一般用于方法的返回值和結(jié)束方法的執(zhí)行。 在方法中,遇到return語(yǔ)句后,方法立刻停止執(zhí)行,并返回一個(gè)指定值或null,同時(shí)當(dāng)前方法也被終止。 返回的值的類型必須與方法聲明中的返回類型相同或兼容。 public int add(int a, int b) { return a + b; }
上面的例子中,程序執(zhí)行到return語(yǔ)句后,方法add就結(jié)束了,返回兩個(gè)參數(shù)a和b的和。如果方法需要返回的是一個(gè)對(duì)象,那么返回的是該對(duì)象的引用。
break語(yǔ)句 break語(yǔ)句是用于結(jié)束循環(huán)的執(zhí)行,可以用在for、while、do-while等循環(huán)語(yǔ)句中。當(dāng)程序執(zhí)行到break語(yǔ)句時(shí),程序?qū)⑻霎?dāng)前循環(huán)。 for(int i = 0; i< 10; i++) { if(i == 5) { break; } System.out.println(i); }
上面的例子中當(dāng) i=5時(shí),break語(yǔ)句將調(diào)用,for循環(huán)結(jié)束,輸出結(jié)果為0,1,2,3,4。