摘要:
受检的异常是Java程序设计语言的一项很好的特性。与使用return返回代码不同,它们强迫程序员处理异常,大大增强了可靠性。 但是如果过分的使用受检的异常会使API使用起来非常不方便。如果方法抛出一个或者多个受检的异常,调用该方法的代码就必须在一个或者多个catch块中 处理这些异常,或者它必须声明它抛出这些异常,并将它们传播出去。 阅读全文
posted @ 2015-06-01 15:13
wangliyue
阅读(215)
评论(0)
推荐(0)
摘要:
Java程序设计语言提供了三种可抛出结构(throwable):受检的异常(checked exception),运行时异常(run-time exception)和错误(error)。 关于什么时候适合使用哪种可抛出结构,程序员中存在一些困惑。虽然这项决定并不总是那么清晰,但是还是有一般性的原则提出了强有力的指导。 在决定使用受检的异常或者未受检的异常时,主要的原则是:如果期望调用者能够适当地恢... 阅读全文
posted @ 2015-06-01 14:51
wangliyue
阅读(1419)
评论(1)
推荐(1)
摘要:
异常应该只用于异常的情况下;它们永远不应该用于正常的控制流。 阅读全文
posted @ 2015-06-01 10:56
wangliyue
阅读(177)
评论(0)
推荐(0)
摘要:
Java平台建立了一套很好的命名惯例(naming convention),其中有许多命名惯例包含在《The Java Language Specification》中。 不严格的讲,这些命名惯例分为两大类:字面的和语法的。 字面的命名惯例比较少,但也涉及包,类,方法,域和类型变量。 包的名称应该是层次状的,用“.”分割每个部分。任何将在你的组织之外使用的包,其名称都应该以你的组织的Inter... 阅读全文
posted @ 2015-06-01 10:11
wangliyue
阅读(359)
评论(0)
推荐(0)