找到 4330 篇文章 适用于 Java 8

在 Java 的 catch 块中,throw e 和 throw new Exception(e) 有什么区别?

Maruthi Krishna
更新于 2020-07-02 14:46:36

6K+ 阅读量

异常是在程序执行期间发生的运行时错误。以下是一些示例场景:- 如果您有一个大小为 10 的数组,如果代码中的某一行尝试访问此数组中的第 11 个元素。- 如果您尝试将一个数字除以 0,这将导致无穷大,而 JVM 不知道如何对其进行评估。当发生异常时,程序会在导致异常的行处突然终止,程序的其余部分将不会执行。为了防止这种情况,您需要处理异常。Java 中有两种类型的异常。未经检查的异常... 阅读更多

在 Java 中处理 IllegalComponentStateException。

Maruthi Krishna
更新于 2019-08-06 09:11:49

316 阅读量

它是 IllegalStateException 的子类,这表示 AWT 组件处于不适当的状态,即如果您正在使用组件但没有正确使用它们,就会导致此异常。此异常发生的场景有很多示例在以下示例中,我们尝试构建一个简单的登录表单,在将窗口的可见性设置为 true 后,我们尝试将位置设置为平台 true,这是不合适的。import java.awt.*; import java.awt.event.*; import javax.swing.*; public class LoginDemo extends JFrame implements ActionListener {    JPanel panel;    JLabel user_label, password_label, message;    JTextField ... 阅读更多

如何在 Java 中处理 MalformedURLException?

Maruthi Krishna
更新于 2020-07-02 14:31:32

1K+ 阅读量

在使用 Java(JSE)中的客户端-服务器编程时,如果您的程序中使用 java.net.URL 类对象,则需要通过传递表示所需 URL 的字符串来实例化此类,您需要建立连接。如果您在字符串中传递的 url 无法解析或没有合法的协议,则会生成 MalformedURLException。示例在以下 Java 示例中,我们尝试建立与页面的连接并发布响应。我们篡改了协议部分,将其更改为 htt,它应该是 http 或 https。import java.util.Scanner; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; ... 阅读更多

NoSuchElementException 的原因是什么,我们如何在 Java 中修复它?

Maruthi Krishna
更新于 2020-07-02 14:33:06

1K+ 阅读量

NoSuchElementException 的原因是什么,我们如何在 Java 中修复它?异常是在程序执行期间发生的运行时错误。当发生异常时,程序会突然终止,并且生成异常的行之后的代码永远不会执行。每个异常都由其各自的类表示。NosuchElementException 的原因这是一个运行时异常,即它在运行时发生。在使用 Enumeration、Iterator 或 tokenizer(例如 next() 或 nextElement())的访问器方法访问集合、数组或其他对象的内容时,如果您尝试从空对象中获取元素,或者如果您尝试... 阅读更多

Java 中的 IlleagalStateException 与 NoSuchElementException?

Maruthi Krishna
更新于 2019-09-19 15:31:21

164 阅读量

当您在非法或不合适的时间调用方法时,会生成 IlleagalStateException。例如,ArrayList 类的 remove() 方法在调用 next() 或 previous 方法后删除最后一个元素。删除当前位置的元素后,您需要移动到下一个元素才能删除它,即对于 next() 方法的一个调用,您只能调用一次此 remove() 方法。由于列表的初始位置(指针)将在第一个元素之前,因此您无法在不调用 next 方法的情况下调用此方法。如果您在其他情况下调用 remove() 方法,它会抛出 java.lang.IllegalStateException。示例:... 阅读更多

导致 Java 中 NoSuchElementException 的不同场景。

Maruthi Krishna
更新于 2019-08-06 08:47:46

266 阅读量

异常是在程序执行期间发生的运行时错误。当发生异常时,程序会突然终止,并且生成异常的行之后的代码永远不会执行。每个异常都由其各自的类表示。NosuchElement 异常这是一个运行时异常,即它在运行时发生。在使用 Enumeration、Iterator 或 tokenizer(例如 next() 或 nextElement())的访问器方法访问集合、数组或其他对象的内容时,如果您尝试从空对象中获取元素,或者如果您尝试... 阅读更多

Java 中的 try、catch、finally 块是什么?

Maruthi Krishna
更新于 2020-07-02 14:35:00

2K+ 阅读量

异常是在程序执行期间发生的运行时错误。为了理解目的,让我们以不同的方式来看待它。通常,当您编译程序时,如果它在没有 .class 文件的情况下被编译,则会创建可执行文件,这是 Java 中的可执行文件,并且每次执行此 .class 文件时,它都应该成功运行,在没有任何问题的情况下执行程序中的每一行。但是,在某些特殊情况下,在执行程序时,JVM 会遇到一些模糊的场景,它不知道该怎么做。以下是一些示例场景:- 如果您... 阅读更多

如何在 Java 中创建不可变集合?

Maruthi Krishna
更新于 2019-08-06 08:34:07

1K+ 阅读量

每当您需要创建一个在初始化后无法更改的对象时,您都可以定义一个不可变对象。创建不可变对象没有特定的规则,其思想是在初始化后限制对类的字段的访问。集合是集合框架中的一个接口,它不允许重复值。在创建不可变集合时,您需要注意以下几点:- 我们不应该能够向其中添加或删除元素。- 我们不应该能够向不可变集合中添加空值。- 创建不可变集合后,您不能添加... 阅读更多

如何在 Java 中将数据追加到文件?

Maruthi Krishna
更新于 2019-08-06 08:31:13

656 阅读量

在大多数情况下,如果您尝试使用 java.io 包的类将内容写入文件,则文件将被覆盖,即文件中存在的数据将被擦除,新数据将被添加到其中。但是,在某些情况下,例如将异常记录到文件中(不使用记录器框架),您需要将数据(消息)追加到文件的下一行。您可以使用 java.nio 包的 Files 类来实现此目的。此类提供了一个名为 write() 的方法,它接受表示文件的 Path 类对象。保存数据的字节数组... 阅读更多

Java 中的 main 方法可以返回值吗?

Maruthi Krishna
更新于 2019-08-06 08:26:53

2K+ 阅读量

public static void main(String args[]) 是 Java 程序的入口点。每当您执行程序时,JVM 都会搜索 main 方法并开始执行其内容。如果没有找到此方法,程序将成功执行,但是当您执行程序时,它会生成错误。事实上,如果您更改任何内容,则应使用 public static 作为修饰符、void 返回类型和 String 参数来声明 main 方法,JVM 不会将其视为入口点方法,并在运行时提示错误。因此,您无法更改返回类型... 阅读更多

广告