找到 34423 篇文章 相关编程

导致 Java 中 NoSuchElementException 的不同场景。

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

266 次浏览

异常是在程序执行期间发生的错误(运行时错误)。当发生异常时,程序会突然终止,并且异常行之后的代码永远不会执行。每个异常都由其各自的类表示。NosuchElement 异常这是一个运行时异常,即它在执行时发生。在使用枚举、迭代器或标记生成器(例如 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+ 次浏览

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

如何在 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 方法并开始执行其内容。如果没有找到此方法,则程序会成功执行,但是当您执行程序时,它会生成错误。事实上,您应该将 main 方法声明为具有 public static 作为修饰符,void 返回类型和 String 参数,如果您更改任何内容,JVM 不会将其视为入口点方法,并在运行时提示错误。因此,您不能更改返回类型... 阅读更多

在 Java 中声明方法/构造函数为 final 会发生什么?

Maruthi Krishna
更新于 2019-08-08 13:23:52

380 次浏览

每当您将方法设为 final 时,您都无法覆盖它。即您无法从子类为超类的 final 方法提供实现。即,将方法设为 final 的目的是防止从外部(子类)修改方法。但是,如果您尝试覆盖 final 方法,则会生成编译时错误。示例接口 Person{    void dsplay(); } 类 Employee 实现 Person{    public final void dsplay() {       System.out.println("这是 Employee 类的 display 方法");    } } 类 Lecturer 扩展 Employee{    public void dsplay() {       System.out.println("这是... 阅读更多

我们可以在 Java 中的枚举中使用整数作为元素吗?

Maruthi Krishna
更新于 2019-08-06 08:15:03

9K+ 次浏览

Java 中的枚举 (enum) 是一种数据类型,用于存储一组常量值。您可以使用枚举来存储固定值,例如一周中的几天、一年中的月份等。您可以使用关键字 enum 后跟枚举的名称来定义枚举,如下所示:enum Days {    SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }就像数组一样,枚举中的元素/常量使用从 0 开始的数字标识,在上面的示例中,日期使用数字标识,如下所示:枚举中的整数元素否,我们不能... 阅读更多

Java 中的变量、字段、属性是什么?

Maruthi Krishna
更新于 2019-08-06 08:10:05

1K+ 次浏览

在编程中,我们使用变量来保存数据成员,在 Java 中,您可以声明三种类型的变量,即局部变量:在方法、构造函数或块内定义的变量称为局部变量。变量将在方法内声明和初始化,并且当方法完成时,变量将被销毁。实例变量:实例变量是类内的变量,但在任何方法之外。这些变量在类被实例化时初始化。可以从该特定类的任何方法、构造函数或块内部访问实例变量。类(静态)变量:类变量是在类内声明的变量,... 阅读更多

在 Java 中,允许与局部变量一起使用的修饰符有哪些?

Maruthi Krishna
更新于 2020-07-02 14:24:08

1K+ 次浏览

在 Java 中,您可以声明三种类型的变量,即实例变量、静态变量和局部变量。局部变量:在方法、构造函数或块内定义的变量称为局部变量。变量将在方法内声明和初始化,并且当方法完成时,变量将被销毁。实例变量:实例变量是类内的变量,但在任何方法之外。这些变量在类被实例化时初始化。可以从该特定类的任何方法、构造函数或块内部访问实例变量。类(静态)变量:类变量是在类内声明的变量,... 阅读更多

如何在 Java 中使用 FileOutputStream 将当前日期包含在异常日志文件中?

Maruthi Krishna
更新于 2019-08-06 07:50:57

269 次浏览

有几个日志记录框架可用于将您的数据记录到文件中。您也可以定义自己的方法。在任何一种情况下,要将当前时间添加到您的已记录异常中,您可以使用 LocalDateTime 类。它是一个表示日期时间的不可变类,它将日期时间存储为年-月-日-时-分-秒。此类的 now() 方法返回当前日期时间。使用此方法将当前日期和时间连接到您的异常消息,并写入所需文件。示例导入 java.io.FileOutputStream;导入 java.io.IOException;导入 java.time.LocalDateTime;导入 java.util.Arrays;导入 java.util.Scanner;公共类 LoggingToFile {    private static void writeLogToFile(Exception e) throws IOException { ... 阅读更多

广告

© . All rights reserved.