如何结束返回值是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方法给终止了,所以就根本不会执行。 }}