Java依赖异常来返回错误,是否与Java语法表达能力不够强有关

java认为,像c那样返回错误码是不得已的做法,才是语法描述能力不够强。
后来的大部分高级语言都有类似的异常处理机制,少部分没有是担心异常处理机制带来的性能问题,这是另外一回事了。

■网友
你是没经历过在c里面加异常机制的痛苦。

■网友
c++并不能好像java这样更好的描述面向对象思想。。。。因为他要衔接C带来的兼容性问题。。。所以运行结果会是成为参数或者指针,这样一来就是面向过程了。然后返回值表现异常,很久没用过C貌似记忆里返回值是无法被调用的。
java的面向对象思想比较像黑盒子思想,只管输入跟输出,所以直接使用返回值,利用返回值区分整个程序结构分化。。这样的做法更利于对象。
【Java依赖异常来返回错误,是否与Java语法表达能力不够强有关】 至于java表达能力是更强的。。。因为你抛出的异常是可控的,就是说你可以编写出一个对象,需要输入一个字符串,如果字符串的长度超过10位你就可以抛出异常,并且给一场的输出语句命名。。。。更加可控,更加细化,更加可以直观表达编程者的看法


    推荐阅读