问题标签 [throws]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1540 浏览

java - 在不重新编译实现类的情况下更改接口

我有以下课程

现在我编译两者并得到X.classand Y.class

现在我更改 X 以删除投掷

显然,如果我重新编译 X 和 Y,Y 的编译将失败

但是,我只需要重新编译 X.java 并保留使用旧 X.java 编译的 Y.class。

在这种情况下会发生什么 - 它是否明确定义?

或者它是否属于未定义的类别 - 即任何事情都可能发生?

是否有任何保证 - 即,如果我总是在 Windows 下的 Java 1.6.32 下运行它,我能指望没有任何不好的事情发生吗?

更新:更新它是因为一些答案说我会IncompatibleClassChangeError在运行时得到一个。但我没有。

脚步

1) 如上所述编译 X.java 和 Y.java。运行 Y。

输出:被抓住

2) 更改 X.java 以注释掉抛出。重新编译 X.java。不要重新编译 Y.java。

运行 Y

输出:被抓住

我在 Windows 7 上运行 java

编译器

运行

0 投票
1 回答
32 浏览

java - 在返回变量之前检查数组中的所有位置

如果在我的菜单数组中按名称找到,我有这个方法返回一个食谱对象。如果它没有找到它,它会抛出一个自定义的 RecipeNotFoundException 并只是说它没有找到......

在当前条件下,它只检查第一个菜单点,我如何让它在抛出异常之前检查所有这些点!?我尝试过反转和翻转,但它只会导致 NullPointerExceptions 并检查整个事情而无法进行投掷。有人得到一些指导吗?提前致谢!

0 投票
1 回答
20296 浏览

java - 将 ArrayList 转换为 Array 抛出 java.lang.ArrayStoreException

我有一个convertToArray()将一个转换ArrayList为数组的方法。每次将元素添加到ArrayList.

}

当我调用该addApplication(Row app)方法时,出现错误:java.lang.ArrayStoreException

所以我改变了我的addApplicant()方法:

我收到相同的错误消息。任何想法为什么?我想如果它ArrayList在转换之前检查 has 元素不应该抛出错误吗?

如果需要,我可以提供完整的错误

0 投票
1 回答
1414 浏览

java - Java 反射 - 错误抛出

我有以下代码:

我主要有这个错误:

我该如何解决这个问题?

0 投票
6 回答
7826 浏览

java - 使用 throws java.io.IOException 并获取 System.in.read(); 通过整数访问案例

我只需要输入部分的帮助。如果用户输入一个数字,我需要程序读取并输出一个与输入的数字相等的案例。

//这个程序将显示一年中的月份

0 投票
1 回答
886 浏览

java - 在java中重新抛出不同的捕获异常

我有以下下载功能。我在途中捕获了一些可能的异常,并将它们存储在 Exception 类型变量中,在 finally 块中清理后,我想重新抛出原始异常(如果有一个被捕获)或抛出我自己的自定义 DownloadFailedException . 问题是 Eclipse 给了我“未处理的异常类型异常”错误,因为我的函数没有声明抛出异常。有没有“好”的方法来做到这一点?

解决方案:

0 投票
1 回答
82 浏览

java - 创建自定义异常

我正在尝试创建一个f1(x)在 x 等于 5 时引发异常的方法。之后,我将尝试从另一个方法调用该方法f2()来调用该异常。然后我必须f2()通过调用来恢复f1(x+1)。我尝试编码一些东西,但我被卡住了。这是代码:

print 语句有效,但我不确定如何调用f(x+1). 感谢您提供有关如何解决此问题以及编写异常的任何技术的任何帮助。

0 投票
1 回答
1100 浏览

nullpointerexception - CDI @Inject 在 Websphere 8.5 上抛出 NullPointerException

我已经在 websphere 8.5 上部署了一个耳朵。

该应用程序由一个 ejb jar 和一个 webapp ( Spring MVC ) 组成。

这是我的 ejb :

}

discrepancyDao 是一个扩展泛型接口的接口,如下所示:

}

由 DiscrepancyDaoImpl 实现如下:

当我调用 viewDiscrepancies() 时,我在 discrepancyDao 上得到 nullpointerexception (由 CDI 注入)

我已经部署在 WAS 8.5 上,我的空 beans.xml 位于 META-INF 文件夹中。在部署期间,was 的控制台工作正常,没有错误。提前感谢您的回答。问候法比奥

0 投票
3 回答
70 浏览

java - 即使我声明它被抛出,也得到 FileNotFoundException

我目前正在使用链接列表编写文本编辑器,并且我已经完成了很多工作,但是在尝试测试程序的命令行时遇到了 FileNotFoundException,即使我声明它被抛出。

这是我的编辑器的骨架:

这是我的程序的驱动程序:

即使我声明它是在我的命令行方法中抛出的,我仍然收到未报告的 FileNotFoundException 的错误。怎么了?

0 投票
2 回答
1691 浏览

java - IllegalArgumentException 没有被捕获或丢失某些东西

以下代码:

解析方法:

我期待“非法争论”。但相反,它显示“这是打印”。

我在这里错过了什么吗?