checked-exceptions相关内容
如何从 Java 8 流/lambdas 中抛出 CHECKED 异常? 换句话说,我想让这样的代码编译: public ListgetClasses() 抛出 ClassNotFoundException {列出类=Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String").map(className
..
我是 Java 新手,而且对编程有点陌生(我知道直接进入 Java 可能不是最好的主意.)无论我如何尝试在我的程序.我正在做一个简单的计数程序,想在每个数字之间添加一秒的延迟,这是我目前拥有的代码: import java.lang.*;公共课柜台{公共静态无效主要(字符串[]参数){诠释我;对于 (i = 0; i 对 Thread.sleep() 的调用不会编译.javac 编译器说,“
..
我研究过:但是,对于未经检查的异常,编译器不会强制客户端程序员捕获异常或在 throws 子句中声明它.事实上,客户端程序员甚至可能不知道异常可能会被抛出.例如,String 的 charAt() 方法抛出的 StringIndexOutOfBoundsException. 什么意思? 根据该代码,无需在代码中放置 try catch 块,但我已经看到编译器强制将代码放入 try ca
..
Joshua Bloch 在“Effective Java"中说过 使用检查的异常可恢复的条件和运行时间编程错误的例外(第 2 版第 58 条) 让我们看看我是否理解正确. 这是我对已检查异常的理解: 尝试{String userInput =//读入用户输入长 id = Long.parseLong(userInput);}catch(NumberFormatExceptio
..
鉴于此 java 8 代码 公共服务器发送(字符串消息){session.parallelStream().map(会话::getBasicRemote).forEach(基本 -> {尝试 {basic.sendText(message);} catch (IOException e) {e.printStackTrace();}});返回这个;} 我们如何正确地将这个 IOExceptio
..
我正在尝试 Java 8 中的新 lambda 特性,并发现 Java 8 提供的实践非常有用.但是,我想知道是否有一种好 方法可以解决以下情况.假设您有一个对象池包装器,它需要某种工厂来填充对象池,例如(使用 java.lang.functions.Factory): public class JdbcConnectionPool extends ObjectPool{公共连接池(int ma
..
class throwseg1{void show() 抛出异常{throw new Exception("my.own.Exception");}void show2() throws Exception//为什么这里需要 throws ?{展示();}void show3() throws Exception//为什么这里需要 throws ?{显示2();}public static voi
..
我是 Java 新手,也是编程新手(我知道直接深入 Java 可能不是最好的主意.)而且无论我如何尝试在我的代码中添加暂停,我都一直收到错误消息.程序.我正在做一个简单的计数程序,并希望在每个数字之间添加一秒的延迟,这是我迄今为止的代码: import java.lang.*;公共课柜台{public static void main(String[]args){国际我;对于 (i = 0; i
..
如何从 Java 8 流/lambda 内部抛出 CHECKED 异常? 换句话说,我想编译这样的代码: public ListgetClasses() 抛出 ClassNotFoundException {列表班级 =Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String").map(className -
..
在 Java(或任何其他具有已检查异常的语言)中,在创建自己的异常类时,您如何决定是否应检查或取消检查? 我的直觉是说在调用者可能能够以某种富有成效的方式恢复的情况下会调用已检查的异常,而对于不可恢复的情况,未检查的异常会更多,但我会感兴趣别人的想法. 解决方案 Checked Exceptions 很棒,只要您了解何时应该使用它们.Java 核心 API 未能遵循 SQLExcep
..
Joshua Bloch 在“Effective Java"中说 使用检查异常可恢复的条件和运行时间编程错误的例外(第 2 版第 58 项) 让我们看看我是否理解正确. 以下是我对已检查异常的理解: 尝试{String userInput =//读入用户输入Long id = Long.parseLong(userInput);}catch(NumberFormatExcept
..
在 Java(或任何其他具有已检查异常的语言)中,在创建自己的异常类时,您如何决定是否应检查或取消检查? 我的直觉是说在调用者可能能够以某种富有成效的方式恢复的情况下会调用已检查的异常,而对于不可恢复的情况,未检查的异常会更多,但我会感兴趣别人的想法. 解决方案 Checked Exceptions 很棒,只要您了解何时应该使用它们.Java 核心 API 未能遵循 SQLExcep
..
Joshua Bloch 在“Effective Java"中说 使用检查异常可恢复的条件和运行时间编程错误的例外(第 2 版第 58 项) 让我们看看我是否理解正确. 以下是我对已检查异常的理解: 尝试{String userInput =//读入用户输入Long id = Long.parseLong(userInput);}catch(NumberFormatExcept
..
我有以下代码段. package web_xtra_klasa.utils; import java.util.Arrays; import java.util.Properties; import java.util.function.Function; import javax.mail.Message; import javax.mail.MessagingException; i
..
我用Java编写的一些方法抛出异常,例如NoSuchElementException,IllegalArgumentException等.但是,当使用这些方法时,这些异常似乎未被检查.换句话说,不需要我的方法的调用者对抛出这些异常的方法进行尝试/捕获.我阅读了一下,似乎默认情况下异常是“选中的",而只有错误是“未选中的".但是以某种方式,我抛出的异常也未被检查.很奇怪. 如何确保当我的方法引
..
我想知道一个人怎么知道创建并抛出一个受检查的异常或未受检查的异常。 例如,我有一个服务,它需要一些数据并进行验证使用之前。验证期间,某个字段不符合规则,我想抛出一个异常,说ValidationException()。我怎么知道应该决定要检查还是不检查。 在另一种情况下,我从代码中调用了外部Web服务,例如google stock api。假设我的超时时间为3秒。如果时间到了,我想抛出异
..
Joshua Bloch在“ Effective Java ”中表示 对 使用检查过的异常条件和运行时 编程错误的例外 (第二版中的项目58) 让我们看看我是否理解 这是我对检查的异常的理解: try { String userInput = //读入用户输入 Long id = Long.parseLong(userInput); } catch(Numbe
..
我正在为我的一种方法编写Java单元测试.方法声明是这样的: public int convertToInteger() throws InvalidRomanNumberException { int result=0; BaseRomanNumeral num1, num2; int i=0; if(!validOperation())
..
是否可以为应该抛出已检查异常的方法编写字节代码? 例如,除非方法,否则以下Java类不会编译声明它抛出已检查的异常: public class CheckedExceptionJava { public Class testChecked(String s)抛出ClassNotFoundException { 返回Class.forName(s); } }
..
在阅读异常时,我总会遇到已检查的异常和未经检查的异常,所以想知道如何区分这是什么? 编辑:我想要要知道我是否创建了任何异常类,那么我如何创建一个被检查的或未经检查的? 每个的重要性是什么? 解决方案 所有 Throwable s除了 java.lang.RuntimeException 或 java.lang.Error 。正确地说,在Java中,“exception”是 ja
..