如何結束返回值是void的方法?
return;只能夠出現在方法類型是void 的方法中,用來結束方法。
return后面還可以跟數據,后面的數據可以是整數、字符串、false、ture、小數、主要看你方法的返回值類型是什么了。如果不返回,java程序是無法通過的。
public class MethodTest06{
public static void main(String[] args){
m1(0);
System.out.println("hello");//該語句會被執行,因為后面的return結束的是ml方法,但是main方法並沒有被結束。
//一下程序編譯是可以通過的
if(ture){
return;
}
System.out.println("dsjaffasdf");
}
public static void m1(int i){//程序從入口開始執行把0傳遞給了int i;
for(;i<10;i++){
if(i==5){
return;//return 一旦執行m1方法就會結束;
//return后面什么都不加,可以結束方法返回值類型是void的方法。
//return 10;這樣寫會報錯,因為方法m1的的類型是void (無返回值),所以return 后面寫上具體的返回值10會報錯。
//如果此處的return換成break,則后面的hello world將會被輸出。
}
System.out.println(i);
}
System.out.println("hello world");//該語句也不會被執行,因為,上面return已經把整個m1方法給終止了,所以就根本不會執行。
}
}