- 注册时间
- 2006-6-19
- 最后登录
- 2010-1-23
⑥精研
- 积分
- 2223
|
发表于 2007-9-22 11:13:24
|
显示全部楼层
引用第10楼john_he于2007-09-16 14:20发表的 :
我觉得理论上Java也是可能会有编译器捕捉不了的错误,这些错误最终会通过Java的VM反映出来。 编译时无法捕获的错误就是运行时错误...一般会造成RuntimeException的抛出,那些都是unchecked exception来的.
话说Java在方法返回时确实需要把返回值压到栈上.这是因为JVM的指令集是stack-based instruction set,而不是类似x86体系的register-based instruction set.不过压栈的行为并不是return做的就是了. |
|