Java程序中,出错的时候,是抛出异常,还是return一个errorcode?
这两种方法哪个符合java的标准?
------解决方案--------------------------------------------------------
抛出异常。
c之类的语言是返回错误代码。
------解决方案--------------------------------------------------------
抛异常.
这样方便调试,而且不影响程序流程的执行.
------解决方案--------------------------------------------------------
Java虚拟机或者一些第三方的API一般会抛异常。但具体是抛异常合适呢还是错误代码合适,要看什么程度了。
一般在你的系统里面,可识别的或者有业务意义的错误提示,用ErrorCode表示,这样便于人家查找错误原因,如果是系统级的就抛异常。
还有一中是自定义异常对象,异常对象中包含ErrorCode.
------解决方案--------------------------------------------------------
异常表示程序运行过程中可能出现的非正常状态,分为运行时异常和非运行时异常。运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
楼主说的情况应该是要剖出异常,方便调试,程序能继续运行。