这篇Java教程基于JDK1.8。教程中的示例和实践不会使用未来发行版中的优化建议。
方法的返回值
方法会返回到调用处当:
- 完成了方法中所有语句的执行
- 收到了 return语句
- 抛出了异常
无论以上哪个条件先触发,方法都会立即返回到调用处。
在方法的声明处会声明方法的返回值类型。在方法体内,使用return来返回一个值。
任何声明为void的方法都没有返回值。return语句对它来说不是必须的,但可以根据需要添加。在这种情况下,return语句将作为控制流的一个分支并退出方法,可以像这样来使用:
return ;
如果你向声明为void的方法返回一个值,将会导致编译错误。
任何未声明为void 的方法都要有一个return语句并返回与声明类型相同的返回值,如下
return returnValue;
返回值的类型必须匹配方法声明的返回值类型,当声明方法返回boolean类型时你不能返回一个integer类型的值。
Rectangle类中的getArea()方法返回一个整形值:
publi