如果我们的方法有返回值,我们必须使用return返回
如果方法是void类型可以使用return 返回吗?
return方法一定要在方法的最后代码段吗?
实际上return语句就是返回方法体。
public class Main1 {
int a;
public void setA(int n) {
//判断传递进来的实参是否大于0.
//如果小于0,则不赋值,直接返回至方法体。
if(n<0) return;//此时return关键字并没有放置在语句块的末尾。
a=n;
}
public int getA() {//此方法带有返回值,必须使用return关键字对应类型。
if(a>5) return -a;//方法执行此处,直接返回值到方法体。因此后面语句不会执行。
else
return a+2;
}
public static void main(String[] args) {
Main1 m=new Main1();
m.setA(-2);
System.out.println(m.getA());
}
}