草庐IT

ada_throw

全部标签

java - java库代码在 "normal"处理过程中throw和catch很多异常正常吗?

作为实验,我决定在Eclipse调试器中启用以下断点:Throwable[IncludeSubclasses]:caughtanduncaught。然后我让我的代码(据我所知运行“良好”)在调试器下运行,当我的代码运行时,我惊讶地看到标准J2SE库代码抛出和捕获了几十个异常(我以前不知道)据我所知正常运行。例如,这里只是我发现的一些抛出异常的Java框架函数:URLClassLoader.findClass、FileDirContext.lookup和WebappClassLoader.findClassInternal.这是否被认为是Java应用程序的正常行为?这是我应该调查的事情吗

高薪测试员必备:快速入行车载测试,ADAS测试面试题汇总(二)

上篇文章中,我们分享了一部分车载测试面试题,今天我们来讲解剩下的部分。功能测试1、ADAS工作原理(功能逻辑/技术要点)?首先依赖感知传感器对道路周边环境信息进行采集,包括摄像头、激光雷达、毫米波雷达和超声波传感器、高精地图、GNSS卫星定位、IMU惯性导航等。采集的数据传输到中央计算单元进行计算,用来识别自车周边障碍物的状态和可行驶区域,制定相应控制策略,替代人类做出驾驶决策,(如路径规划等)。最后是执行控制模块制定方向盘转角、线控加减速、线控制动等信息,传输到底盘执行机构,按照指令进行精确执行。2、各功能都需要用到哪些传感器?多数功能都是依靠的前置传感器(经过Lidar、Radar、Cam

java - 为什么Java编译器允许在throws部分列出方法不可能抛出的异常

如果有一些代码显然不能抛出异常,而你编写了声明代码可以抛出该异常的周围代码,那么Java编译器似乎不一致。考虑这些代码片段。片段1catch从未抛出的异常。publicvoidg(){try{}catch(FileNotFoundExceptione){//anycheckedexception}}提示编译错误UnreachablecatchblockforFileNotFoundException.Thisexceptionisneverthrownfromthetrystatementbody片段2一个throws声明表明一个永远不会抛出的异常。publicvoidg()throw

java - 可以在 switch 语句中使用 throw 代替 break 吗?

不使用break关键字也可以使用throw退出switch语句吗?为什么使用throw而不是break?switch(number){case1:thrownewRuntimeException("Exceptionnumber1");case2:thrownewRuntimeException("Exceptionnumber2");} 最佳答案 有两种情况可以使用throw来中断switch的流程:流量控制;一般来说,这是一种不好的做法-您不希望异常行为决定您的程序决定下一步去哪里。不太可能但似是而非的默认情况;以防您遇到达到默

Java 8 map : filter value and throw exception if match found

我正在尝试在Map中查找匹配值,如果找到,我需要抛出IllegalArgumentException。我的代码如下:finalStringstringToBeMatched="someRandomString";map.values().stream().filter(a->stringToBeMatched==a.getField()).findAny().ifPresent(a->thrownewIllegalArgumentException());我在token“throw”上遇到语法错误。我不确定我哪里出错了。 最佳答案

java - 好奇 : Why is the "throws <SomeSpecific>Exception" syntax required in Java alone?

我们都知道它是必需的。但是为什么仅在Java中需要它,而其他具有异常处理能力的类似语言不需要我们编写“throwsException”?有没有人知道在设计Java语言时发生了什么以及为什么要这样做?只是好奇。附言这可能不是一个实际或真正必要的问题-它可能对我正在进行的项目无论如何都没有帮助。但是某些语言特性激起了我的好奇心:D编辑看来我的问题很含糊!我想我错误地表达了这个问题。在处理Java代码的编程过程中,我们需要在某些时候使用“throwsException”类语法。但是在C#或C++甚至VB.Net和PHP中从来不需要类似的东西。那么为什么只有Java坚持这样做呢?

java - 为什么必须使用 "throws IOException"

如果文件位于本地文件系统内,为什么在处理外部文件操作时必须在main方法中使用“throwsIOException”。 最佳答案 将throwsIOException添加到您的主函数可能不是强制性的,但必须对异常做一些事情。当您执行文件io、网络io或其他(?)io时,可能会出错。该文件可能不存在,它可能位于磁盘的坏扇区上,网络可能会在中途崩溃(如果磁盘不是本地磁盘,这可能对网络或文件io很重要)。您需要对IOException做一些事情的原因是它是一个已检查的异常。如果您调用一个构造函数或一个抛出已检查异常的函数,那么您要么需要通

java - Java 中 throw 和 throws 的区别?

这个问题在这里已经有了答案:Exceptionhandling:throw,throwsandThrowable(8个答案)关闭8年前。谁能举个例子说清楚Java异常处理中throw和throws的区别?我试过谷歌搜索但无法得出结论。请帮忙

java - 如何让 Weblogic 10 更喜欢 myApp.war :/WEB-INF/lib/without throwing VerifyErrors? 中的 jar

Weblogic类加载器似乎更喜欢系统库,而不是我war的WEB-INF/lib/中的库。我尝试在WEB-INF/weblogic.xml中设置以下内容,但没有成功:true这只会给我很多VerifyErrors:exceptionisjava.lang.VerifyError:(class:org/apache/xerces/parsers/AbstractSAXParser,method:parsesignature:(Lorg/xml/sax/InputSource;)V)Incompatibleobjectargumentforfunctioncallatorg.springf

java - Netty 异常处理 - Handler throws Exception,然后呢?

我一直在四处寻找Netty的异常处理模式,但找不到太多。某种异常处理指南会很棒。我抛出的异常被发送到exceptionCaught,但我不知道下一步该做什么。有人可以提供有关如何在Netty中处理异常的通用说明。处理从ChannelHandler抛出的异常的预期模式是什么?谢谢,马特 最佳答案 正如Norman和Veebs都提到的,在不了解您的确切要求的情况下,要给出准确的答案有点棘手……我认为以下内容提供了一种通用方法来处理您未预料到的服务器错误。它向客户端返回HTTP500“内部服务器错误”,然后关闭channel。显然,我假设