
Java异常处理
您好我想使用下面的一段代码,我得到了一个分析异常,需要知道如何处理Java异常处理DateFormat formatter1 = new SimpleDateFormat("dd/MM/yyyy"); Date date1 = (Date)formatter1.parse(startDate); Date date2 = (Date)formatter1.parse(endDate); DateFormat formatter2=new SimpleDateFormat("yyyy-MM-dd"); ...
2024-01-10
Java异常监听器
有没有办法监听Java中的任何异常?我的目的是创建一个侦听和收集Java中所有出现的错误的库。有什么办法吗?回答:您可以通过Thread.UncaughtExceptionHandler捕获每个未捕获的异常。如果那还不够的话,我可能会建议一些AOP/字节码编织解决方案来对每个创建的异常进行监视。...
2024-01-10
Java并发修改异常
我有这段代码,它给了我并发修改异常。即使看不到任何并发修改,我也无法理解为什么继续得到它。import java.util.*;public class SomeClass { public static void main(String[] args) { List<String> s = new ArrayList<>(); ListIterator<String> it = s.listIterator(); for (String a : args) ...
2024-01-10
Java异常命名约定
在Java中,使用“ ”(如IllegalArgumentException)与“ ”(如javax.activity.InvalidActivityException)之间在语义上有区别吗?在分配过程中,编写的子类IllegalArgumentException来表示一系列无法分词的输入字符变得很有用,我想知道约定是使用InvalidTokenException还是IllegalTokenException。到目前为止,我能找到的唯一...
2024-01-10
Java未知主机异常
我正在尝试通过android应用程序中的HTTP Post请求访问textalertapp.com。但是我收到了未知主机错误。谁能帮我解决这个问题。12-13 01:30:16.058: WARN/System.err(473): java.net.UnknownHostException: textalertapp.com 12-13 01:30:16.088: WARN/System.err(473): at java.net.InetAddress.lookupHostByName(In...
2024-01-10
Java中未处理的异常
我目前正在学习如何正确执行自定义异常的过程,偶然发现了一个问题。每当我尝试利用引发此自定义异常的类的对象时,IDE的调试器(我使用的是IntelliJ想法)都会说“未处理的异常:InsertExceptionName()”。代码以简化的方式看起来像这样。在这种情况下,如果随机生成的数字<0.5,它将返回一个异常...
2024-01-10
如何忽略Java中的异常
我有以下代码:TestClass test=new TestClass();test.setSomething1(0); //could, but probably won't throw Exceptiontest.setSomething2(0); //could, but probably won't throw Exception我想执行:test.setSomething2(0);即使test.setSomething(0)(上面的行)抛出异常。除了:try{ test.setSometh...
2024-01-10
Java 抛出异常时中断
Visual Studio有一个选项,可以在引发未处理的异常时自动将其插入调试器,Eclipse是否具有类似的功能?回答:即使未捕获到这些异常,您也可以定义要在其上创建断点的确切的异常列表(应该等效于“ unhandled”)...
2024-01-10
java的异常体系 及强制转换
一,异常 1.常见的几种异常: StackOverFlow 栈溢出错误:写递归函数的时候,没有定义递归结束的条件。 ArrayIndexOutofBounds 数组越界:如新new一个数组,int arr=new int[4]; 当访问arr[7]的时候,会出现数组越界的错误。 NullPointerException 空指针异常 : 引用变量没有引用有效的对象。 ClassCastExce...
2024-01-10
Java异常和错误之间的区别
我试图学习有关基本Java和不同类型的Throwables的更多信息,有人可以让我知道Exception和Errors之间的区别吗?回答:错误不应该被发现或处理(在极少数情况下除外)。异常是异常处理的基础。该Javadoc中解释说得好:错误是Throwable的子类,它指示合理的应用程序不应尝试捕获的严重问题。大多数此类错...
2024-01-10
Java格式错误的URL异常
我正在尝试在正在构建的android应用中发出httpPOST请求,但是无论我使用哪个url,Eclipse都会不断引发格式错误的URL异常。我尝试了其中一个android教程中的一行代码:URL url = new URL("https://wikipedia.org");甚至触发错误。Eclipse是否会为我尝试创建的任何URL不断引发此错误,原因是什么?回答:它不是在引发...
2024-01-10
Java如何从线程中捕获异常
我有Java主类,在该类中,我启动了一个新线程,在主类中,它等待线程死亡。在某个时刻,我从线程中抛出了运行时异常,但是我无法在主类中捕获从线程中抛出的异常。这是代码:public class Test extends Thread{ public static void main(String[] args) throws InterruptedException { Test t = new Test(); try { t.s...
2024-01-10
Java中的异步IO?
除了java.nio之外,java中还有什么用于异步io(基于套接字)的选项?java.nio还会在后台使用线程吗(就像我认为.NET的async-socket-library所做的那样,也许它已被更改),还是使用适当的select调用是“ true”的异步io?回答:Java的NIO软件包(从Java6开始)通过Selector提供对非阻塞I / O的仅支持。希望Java7随NIO.2...
2024-01-10
使用log4j记录Java中的运行时异常
我目前正在使用Tomcat,Spring和JAVA构建应用程序。我正在Log4J用作我的日志库。我目前正在将所有内容都记录到一个文本文件中。我遇到的问题之一RuntimeExceptions是没有记录到任何文件。我想知道是否有一种方法可以将所有RuntimeExceptions可能扔到我的应用程序日志文件中的日志记录下来。如果不是,是否可...
2024-01-10
如何在Java中创建自定义异常?
如何在Java中创建自定义异常?回答:要定义受检查的异常,请创建的子类(或子类的层次结构)java.lang.Exception。例如:public class FooException extends Exception { public FooException() { super(); } public FooException(String message) { super(message); } public FooException(String message, Throwable ca...
2024-01-10
异常对Java性能的影响是什么?
问题:Java中的异常处理是否真的很慢?传统观点以及许多Google的研究结果都表明,不应将异常逻辑用于Java中的常规程序流程。通常有两个原因,它确实很慢-甚至比常规代码慢一个数量级(给出的原因各不相同),和这是混乱的,因为人们期望仅在异常代码中处理错误。这个问题是关于#1的。例如...
2024-01-10
Java Scanner异常处理
我想从用户那里接收Double并处理抛出的异常,以防用户未输入double /int;在这种情况下,我想请用户再次输入金额。如果捕获到异常,我的代码将陷入循环,并继续打印“插入量”。 private static double inputAmount() { Scanner input = new Scanner(System.in); while (true) { System.out.println("Insert amount:"); ...
2024-01-10
如何避免Java中的数字格式异常?
在我日常的Web应用程序开发中,有许多情况需要我们从用户那里获取一些输入。然后将这个数字输入传递给可能是应用程序的服务层或DAO层。由于它是一个数字(整数或浮点数),在某个阶段,我们需要将其转换为整数,如以下代码片段所示。String cost = request.getParameter("cost");if (cost !=null && !"".equals(c...
2024-01-10
抛出异常后如何继续执行Java程序?
我的示例代码如下:public class ExceptionsDemo { public static void main(String[] args) { try { int arr[]={1,2,3,4,5,6,7,8,9,10}; for(int i=arr.length;i<10;i++){ if(i%2==0){ System.out.println("i =" +...
2024-01-10
Java Jar hell运行时异常
运行单元测试时,我遇到了jar hell的问题。java.lang.RuntimeException: found jar hell in test classpath at org.elasticsearch.bootstrap.BootstrapForTesting.<clinit>(BootstrapForTesting.java:95) at org.elasticsearch.test.ESTestCase.<clinit>(ESTestCase.java:99) at java...
2024-01-10
Java 是否应报告异常的消息文本?
考虑一些可能引发检查异常(类型为的异常Exception)的代码。catch当然,你的代码是例外。你也不仅可以吞下该异常,还可以通过你的代码通过用户界面以某种方式向用户报告该异常。也许在日志文件中,或使用GUI弹出窗口。你报告给用户的文本是否应包含异常的消息文本。也就是说,由Throwable.getMessag...
2024-01-10
Java异步异常:是否可以捕获它们?
我一直在阅读JLS,并且遇到了11.1.3节。我引用的异步异常是:大多数异常是由于它们所发生的线程的操作而同步发生的,并且在程序中被指定为可能导致此类异常的某个点处发生。相反,异步异常是在程序执行的任何时候都可能发生的异常。和异步异常仅由于以下原因而发生:[…]*Java虚拟机中的...
2024-01-10
JavaFX 2-捕获所有运行时异常
我试过了 Thread.setDefaultUncaughtExceptionHandler...在主方法中,在start(Stage primaryStage)方法中也是如此。它没有用。我也试过 public static void main(String[] args) { try { launch(args); }catch(Throwable t) { System.out.println(t.getMessage); }}异常堆栈跟踪。在javafx.concurrent.Task $ T...
2024-01-10
java中的数组越界异常是如何发生的?如何避免?
在使用java时经常会发生数组越界异常java.lang.ArrayIndexOutOfBoundsException,它是如何发生的?怎么避免?回答:这异常通常是我们所说的数组下标越界,索引为负或大于或等于数组的大小。数组的下标从0开始,最大是:array.length,例如,下面的代码误认为数组从1开始:int[] array = new int[5];// 初始化数组fo...
2024-01-10
Java和SQL:返回null还是抛出异常?
这是另一个有争议的主题,但是这次我只在寻找简单且记录在案的答案。场景:让我们假设以下方法: public static Hashtable<Long, Dog> getSomeDogs(String colName, String colValue) { Hashtable<Long, Dog> result = new Hashtable<Long, Dog>(); StringBuffer sql = null; Dog dog = null; ResultSet rs = null; ...
2024-01-10
