Java中的break和return是兩個(gè)非常重要的關(guān)鍵詞,但是它們之間存在一些區(qū)別。
首先,break語(yǔ)句通常用于循環(huán)或者switch語(yǔ)句中。它的作用是跳出循環(huán)或者switch語(yǔ)句,并且程序會(huì)繼續(xù)執(zhí)行循環(huán)或者switch語(yǔ)句后面的代碼。下面是一個(gè)使用break語(yǔ)句的示例:
for(int i=0; i<10; i++) { if(i == 5) { break; } System.out.println(i); }
在上面的代碼中,當(dāng)i等于5時(shí),程序執(zhí)行break語(yǔ)句,跳出循環(huán),并且不再執(zhí)行循環(huán)中后面的代碼。
另一方面,return語(yǔ)句通常用于從方法中返回值,并且結(jié)束該方法的執(zhí)行。如果在方法中使用了return語(yǔ)句,那么程序會(huì)跳出該方法,并且返回該語(yǔ)句指定的值。下面是一個(gè)使用return語(yǔ)句的示例:
public int sum(int a, int b) { int c = a + b; return c; }
在上面的代碼中,當(dāng)程序執(zhí)行到return語(yǔ)句時(shí),程序會(huì)退出sum方法,并且返回兩個(gè)參數(shù)的和。
總之,break語(yǔ)句用于跳出循環(huán)或者switch語(yǔ)句,而return語(yǔ)句用于從方法中返回值并且結(jié)束該方法的執(zhí)行。
上一篇vue源碼逐行目錄