您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何在Java中避免不必要地使用受检异常?

2024/7/25 14:51:48发布32次查看
避免不必要的使用受检异常检查异常强制调用者处理异常情况,因为如果没有,编译器会抱怨。过度使用检查异常会给调用者带来处理异常情况的负担。所以必要时应该使用受检异常。使用受检异常的经验法则是,当无法通过检查前提条件避免异常时,调用者可以采取一些有用的操作来处理异常。
常用的运行时异常本身就是不要过度使用检查异常的例子。在常见的运行时异常有:arithmeticexception,classcastexception异常,抛出:illegalargumentexception,illegalstateexception异常,indexoutofboundexceptions,nosuchelementexception异常,和nullpointerexception异常。
在下面的方法中,当propertyname不是目标情况之一时,调用者可以做的事情不多,因此抛出运行时异常。
@overridepublic object get(string propertyname) {  switch (propertyname.hashcode()) {    case 842855857:  // marketdataname      return marketdataname;    case -1169106440:  // parametermetadata      return parametermetadata;    case 106006350:  // order      return order;    case 575402001:  // currency      return currency;    case 564403871:  // sensitivity      return sensitivity;    default:      throw new nosuchelementexception(unknown property:  + propertyname);  }}
以上就是如何在java中避免不必要地使用受检异常?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product