checked-exceptions相关内容

如何修复调用 Thread.sleep() 时未处理异常的编译错误?

我是 Java 新手,而且对编程有点陌生(我知道直接进入 Java 可能不是最好的主意.)无论我如何尝试在我的程序.我正在做一个简单的计数程序,想在每个数字之间添加一秒的延迟,这是我目前拥有的代码: import java.lang.*;公共课柜台{公共静态无效主要(字符串[]参数){诠释我;对于 (i = 0; i 对 Thread.sleep() 的调用不会编译.javac 编译器说,“ ..
发布时间:2022-01-08 12:01:32 Java开发

已检查与未检查的异常

我研究过:但是,对于未经检查的异常,编译器不会强制客户端程序员捕获异常或在 throws 子句中声明它.事实上,客户端程序员甚至可能不知道异常可能会被抛出.例如,String 的 charAt() 方法抛出的 StringIndexOutOfBoundsException. 什么意思? 根据该代码,无需在代码中放置 try catch 块,但我已经看到编译器强制将代码放入 try ca ..
发布时间:2022-01-08 11:58:23 Java开发

Java 8:lambda 表达式中的强制检查异常处理.为什么是强制性的,而不是可选的?

我正在尝试 Java 8 中的新 lambda 特性,并发现 Java 8 提供的实践非常有用.但是,我想知道是否有一种好 方法可以解决以下情况.假设您有一个对象池包装器,它需要某种工厂来填充对象池,例如(使用 java.lang.functions.Factory): public class JdbcConnectionPool extends ObjectPool{公共连接池(int ma ..
发布时间:2021-12-23 21:50:59 Java开发

如何在调用 Thread.sleep() 时修复未处理异常的编译错误?

我是 Java 新手,也是编程新手(我知道直接深入 Java 可能不是最好的主意.)而且无论我如何尝试在我的代码中添加暂停,我都一直收到错误消息.程序.我正在做一个简单的计数程序,并希望在每个数字之间添加一秒的延迟,这是我迄今为止的代码: import java.lang.*;公共课柜台{public static void main(String[]args){国际我;对于 (i = 0; i ..
发布时间:2021-12-17 17:09:15 Java开发

何时选择已检查和未检查的异常

在 Java(或任何其他具有已检查异常的语言)中,在创建自己的异常类时,您如何决定是否应检查或取消检查? 我的直觉是说在调用者可能能够以某种富有成效的方式恢复的情况下会调用已检查的异常,而对于不可恢复的情况,未检查的异常会更多,但我会感兴趣别人的想法. 解决方案 Checked Exceptions 很棒,只要您了解何时应该使用它们.Java 核心 API 未能遵循 SQLExcep ..
发布时间:2021-11-25 12:20:22 Java开发

何时选择已检查和未检查的异常

在 Java(或任何其他具有已检查异常的语言)中,在创建自己的异常类时,您如何决定是否应检查或取消检查? 我的直觉是说在调用者可能能够以某种富有成效的方式恢复的情况下会调用已检查的异常,而对于不可恢复的情况,未检查的异常会更多,但我会感兴趣别人的想法. 解决方案 Checked Exceptions 很棒,只要您了解何时应该使用它们.Java 核心 API 未能遵循 SQLExcep ..
发布时间:2021-11-19 23:01:51 Java开发

抛出检查异常

我用Java编写的一些方法抛出异常,例如NoSuchElementException,IllegalArgumentException等.但是,当使用这些方法时,这些异常似乎未被检查.换句话说,不需要我的方法的调用者对抛出这些异常的方法进行尝试/捕获.我阅读了一下,似乎默认情况下异常是“选中的",而只有错误是“未选中的".但是以某种方式,我抛出的异常也未被检查.很奇怪. 如何确保当我的方法引 ..
发布时间:2020-11-01 21:13:35 Java开发

如何决定创建受检查的排除或未检查的异常

我想知道一个人怎么知道创建并抛出一个受检查的异常或未受检查的异常。 例如,我有一个服务,它需要一些数据并进行验证使用之前。验证期间,某个字段不符合规则,我想抛出一个异常,说ValidationException()。我怎么知道应该决定要检查还是不检查。 在另一种情况下,我从代码中调用了外部Web服务,例如google stock api。假设我的超时时间为3秒。如果时间到了,我想抛出异 ..

如何在java中识别已检查和未检查的异常?

在阅读异常时,我总会遇到已检查的异常和未经检查的异常,所以想知道如何区分这是什么? 编辑:我想要要知道我是否创建了任何异常类,那么我如何创建一个被检查的或未经检查的? 每个的重要性是什么? 解决方案 所有 Throwable s除了 java.lang.RuntimeException 或 java.lang.Error 。正确地说,在Java中,“exception”是 ja ..