Java的return的定义和用法
Java中有很多关键词表示无条件分支,就是说不用任何条件就能发生,通常都是会导致方法提前退出。一般有几个关键词,有return、break、continue和不用的goto。
return通常有两个作用,一个是用来返回一个方法的值(如果这个方法不是void方法的话),一个是提前跳出一个方法。
可以参考一下下面简单的例子:
public class ReturnTest {
public static void main(String args[]) {
ReturnTest t = new ReturnTest();
t.return1();
String result2 = t.return2();
System.out.println(result2);
}
/**
*有void的的return语句测试,用于结束foreach,不然无限循环下去
*/
public void return1() {
System.out.println("---------有void的return语句测试--------");
for (int i = 1; ; i++) {
if (i == 6) return;
System.out.println("i = " + i);
}
}
/**
* 有返回值类型的return语句测试
* @return String
*/
public String return2(){
System.out.println("---------有返回值类型的return--------");
return "返回成功";
}
}
/*
(www.breakyizhan.com) 输出结果是:
---------有void的return语句测试--------
i = 1
i = 2
i = 3
i = 4
i = 5
---------有返回值类型的return语句测试--------
返回成功
*/
—Author: Arvin Chen —Web Address: www.breakyizhan.com (Break易站)