1K+ 次浏览
Java 中的枚举 (enum) 是一种数据类型,用于存储一组常量值。您可以使用枚举来存储固定值,例如一周中的几天、一年中的月份等。您可以使用关键字 enum 后跟枚举的名称来定义枚举,如下所示:enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }就像数组一样,枚举中的元素/常量使用从 0 开始的数字来标识,在上面的示例中,日期使用数字标识,如下所示:枚举类似于类,并且您可以拥有 ... 阅读更多
3K+ 次浏览
对于类文件的打包,Java 提供了一种称为 JAR(Java 归档)的文件格式。通常,JAR 文件包含 .class 文件、图像、文本文件、执行应用程序或库所需的库。此文件格式用于分发 Java 中的应用程序软件和库。所有预定义的库都以这种格式提供。如果您有任何此格式的库要在您的应用程序中使用,则需要将其放置在项目的当前(或 lib)文件夹中,或者需要为该特定 JAR 文件设置类路径。创建 Jar 文件Java ... 阅读更多
Java 虚拟机是一个程序/软件,它接收 Java 字节码(.class 文件)并将字节码(逐行)转换为机器可理解的代码。JVM 包含一个称为类加载器的模块。JVM 中的类加载器加载、链接并初始化程序。它 - 将类加载到内存中。验证字节码指令。为程序分配内存。JVM 内存位置JVM 有五个内存位置,即 - 堆 - 对象(引用类型)的运行时存储分配。栈 - 用于存储局部变量和部分结果。栈包含帧,并为每个线程分配一个帧。线程完成后,此帧也将 ... 阅读更多
抽象类包含 0 个或多个抽象方法的类称为抽象类。如果它至少包含一个抽象方法,则必须将其声明为抽象类。如果您想在抽象类中使用具体方法,则需要继承该类,为抽象方法(如果有)提供实现,然后,使用子类对象,您可以调用所需的方法。示例在以下 Java 示例中,抽象类 MyClass 包含一个名为 display 的具体方法。从另一个类(AbstractClassExample)中,我们继承了类 MyClass 并使用子类调用其具体方法 display ... 阅读更多
2K+ 次浏览
通常,在读取或写入文件数据时,您只能从文件开头读取或写入数据。您无法从随机位置读取/写入。Java 中的 java.io.RandomAccessFile 类使您能够读取/写入随机访问文件的数据。这类似于一个带有索引或光标的大型字节数组,称为文件指针,您可以使用 getFilePointer() 方法获取此指针的位置,并使用 seek() 方法设置它。此类提供了各种方法来读取和写入文件数据。此类的 readLine() 方法读取下一个 ... 阅读更多
5K+ 次浏览
编写 Java 程序后,需要使用 javac 命令对其进行编译,这会显示发生的编译时错误(如果有)。解决这些错误并成功编译程序后,将在您的当前文件夹中生成一个与您的类名相同的可执行文件,扩展名为 .class。然后,您需要使用 java 命令执行它,如下所示:java class_name在执行过程中,如果 JVM 未找到指定名称的 .class 文件,则会发生运行时错误,显示“找不到或加载主类”错误,如下所示:D:\sample>java Example Error: Could ... 阅读更多
17K+ 次浏览
使用的 APIString 类的 replaceAll() 方法接受两个字符串,分别表示正则表达式和替换字符串,并将匹配的值替换为给定的字符串。java.util 类(构造函数)接受 File、InputStream、Path 和 String 对象,使用正则表达式逐个标记读取所有基本数据类型和字符串(来自给定源)。要使用提供的 nextXXX() 方法从源读取各种数据类型。StringBuffer 类是 String 的可变替代方案,实例化此类后,您可以使用 append() 方法向其中添加数据。过程要覆盖文件的特定行 - 读取文件内容 ... 阅读更多
525 次浏览
String 类的 split() 方法。根据给定正则表达式的匹配项拆分当前字符串。此方法返回的数组包含此字符串的每个子字符串,这些子字符串以另一个与给定表达式匹配的子字符串终止,或以字符串的结尾终止。String 类的 replaceAll() 方法接受两个字符串,分别表示正则表达式和替换字符串,并将匹配的值替换为给定的字符串。要将文件中的所有字符替换为 #,但特定单词(一种方法)除外 - 将文件的内容读取到 String 中。创建 ... 阅读更多
14K+ 次浏览
java.text 包提供了一个名为 SimpleDateFormat 的类,用于以所需的方式(本地)格式化和解析日期。此类的一个构造函数接受一个表示所需日期格式的字符串值,并构造 SimpleDateFormat 对象。此类的 format() 方法接受一个 java.util.Date 对象,并返回当前对象表示的格式的日期/时间字符串。因此,要将日期字符串解析为另一种日期格式 - 获取输入日期字符串。将其转换为 java.util.Date 对象。通过将所需的(新)格式作为字符串传递给其构造函数来实例化 SimpleDateFormat 类。通过传递上述内容调用 format() 方法 ... 阅读更多
使用正则表达式您可以使用以下正则表达式查找特定字符串值是否包含 ASCII 字符:−\A\p{ASCII}*\zString 类的 matches() 方法接受正则表达式并验证当前字符串是否与给定表达式匹配,如果是,则返回 true,否则返回 false。因此,通过将上述指定的正则表达式作为参数传递给输入/所需字符串,调用 matches() 方法。示例 实时演示import java.util.Scanner; public class OnlyASCII { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter a string value: "); String input ... 阅读更多