找到 34423 篇文章 关于 编程

在 Java 中序列化对象时,静态变量的值是否会被存储?

Maruthi Krishna
更新于 2019年8月2日 13:58:39

944 次浏览

在 Java 中,序列化是一个概念,我们可以使用它将对象的状态写入字节流,以便可以通过网络传输它(使用 JPA 和 RMI 等技术)。要序列化一个对象 - 确保该类实现了 Serializable 接口。创建一个 FileOutputStream 对象,表示要存储对象的 文件(抽象路径)。通过传递上面创建的 FileOutputStream 对象创建一个 ObjectOutputStream 对象。使用 writeObject() 方法将对象写入文件。要反序列化一个对象创建一个 FileInputStream 对象,表示包含序列化对象的 文件。读取对象 ... 阅读更多

在 Java 中反序列化时,是否会调用对象中的构造函数?

Maruthi Krishna
更新于 2020年7月2日 12:31:58

949 次浏览

在 Java 中,序列化是一个概念,我们可以使用它将对象的状态写入字节流,以便可以通过网络传输它(使用 JPA 和 RMI 等技术)。要序列化一个对象 - 确保该类实现了 Serializable 接口。创建一个 FileOutputStream 对象,表示要存储对象的 文件(抽象路径)。通过传递上面创建的 FileOutputStream 对象创建一个 ObjectOutputStream 对象。使用 writeObject() 方法将对象写入文件。要反序列化一个对象创建一个 FileInputStream 对象,表示包含序列化对象的 文件。读取对象 ... 阅读更多

如何使用 Java 将整数集合转换为 int 数组?

Maruthi Krishna
更新于 2020年7月2日 12:34:00

10K+ 次浏览

Java 中的集合对象是存储其他对象引用的对象。java.util 包提供了集合的类和接口。有四个主要的集合接口,即 Set 列表、队列、映射。Set - Set 对象是一个存储元素组的集合,它可以动态增长,并且不允许重复元素。HashSet 和 LinkedHashSet 是实现 Set 接口的类。您可以通过实现这些类中的任何一个来创建 Set 对象。示例import java.util.HashSet; public class SetExample {    public static void main(String args[]) {       // 实例化 HashSet       ... 阅读更多

什么是匿名数组?并用 Java 中的示例进行解释?

Maruthi Krishna
更新于 2020年7月2日 12:35:23

2K+ 次浏览

数组是一种数据结构/容器/对象,用于存储相同类型元素的固定大小的顺序集合。数组的大小/长度在创建时确定。数组中元素的位置称为索引或下标。数组的第一个元素存储在索引 0 处,第二个元素存储在索引 1 处,依此类推。每个数组元素都通过一个表达式访问,该表达式包含数组名称后跟方括号中所需元素的索引。例如,如果一个包含 6 个元素的数组 ... 阅读更多

如何在 Java 中找到给定数组中从 1 到 n 的缺失数字?

Maruthi Krishna
更新于 2019年8月2日 13:38:27

16K+ 次浏览

如果一个整数数组中缺少一个数字,该数组包含一系列数字值,您可以根据数字的总和或根据数字的异或来找到它。基于数字的总和 - n 个连续数字的总和将是 [n*(n+1)]/2。使用此方法获取 n 个数字的数字总和。将数组中的所有元素相加。从 n 个数字的总和中减去数组中数字的总和。示例import java.util.Scanner; public class MissingNumber {    public static void main(String[] args) {       Scanner sc = ... 阅读更多

编写一个程序,使用 Java 查找整数数组中第一个不重复的数字?

Maruthi Krishna
更新于 2019年8月2日 13:34:47

2K+ 次浏览

要查找数组中第一个不重复的数字 - 构造计数数组以存储给定数组中每个元素的计数,具有相同的长度,并且所有元素的初始值为 0。将数组中的每个元素与所有其他元素(自身除外)进行比较。如果匹配,则在计数数组中递增其值。获取计数数组中第一个 0 的索引,并打印输入数组中该索引处的元素。示例import java.util.Arrays; public class NonRpeatingArray {    public static void main(String args[]) {       int array[] = {114, 225, 669, 996, 336, 6547, 669, 225, ... 阅读更多

编写一个 Java 程序,查找其值在整数数组中重复的第一个数组元素?

Maruthi Krishna
更新于 2019年8月2日 12:56:21

284 次浏览

要查找数组中第一个不重复的数字 - 构造计数数组以存储给定数组中每个元素的计数,具有相同的长度,并且所有元素的初始值为 0。将数组中的每个元素与所有其他元素(自身除外)进行比较。如果匹配,则在计数数组中递增其值。获取计数数组中第一个非零元素的索引,并打印输入数组中该索引处的元素。示例import java.util.Arrays; public class NonRpeatingArray {    public static void main(String args[]) {       int array[] = {114, 225, 669, 996, 336, 6547, 669, ... 阅读更多

何时在 Java 中使用 fillInStackTrace() 方法?

raja
更新于 2023年11月23日 09:28:44

1K+ 次浏览

fillInStackTrace() 是 Java 中 Throwable 类的重要方法。堆栈跟踪可用于确定异常的确切抛出位置。在某些情况下,我们需要重新抛出异常并找出重新抛出的位置,在这种情况下,我们可以使用 fillInStackTrace() 方法。语法 public Throwable fillInStackTrace() 示例 public class FillInStackTraceTest { public static void method1() throws Exception { throw new Exception("这是从 method1() 抛出的"); } public static void method2() throws Throwable { try { ... 阅读更多

您可以在 Java 中将一个包含 100 个元素的数组分配给一个包含 10 个元素的数组吗?

Maruthi Krishna
更新于 2020年7月2日 12:14:32

3K+ 次浏览

一般来说,数组是存储相同数据类型多个变量的容器。它们是固定大小的,并且大小在创建时确定。数组中的每个元素都由从 0 开始的数字定位。您可以使用名称和位置访问数组的元素,如下所示 - System.out.println(myArray[3]); // 也就是 1457在 Java 中创建数组在 Java 中,数组被视为引用类型,您可以使用 new 关键字类似于对象创建数组,并使用索引填充它,如下所示 - int myArray[] = new int[7];以这种方式创建数组时,必须指定 ... 阅读更多

您可以在 Java 中将负数作为数组大小传递吗?

Maruthi Krishna
更新于 2020年7月2日 12:18:45

3K+ 次浏览

一般来说,数组是存储相同数据类型多个变量的容器。它们是固定大小的,并且大小在创建时确定。数组中的每个元素都由从 0 开始的数字定位。您可以使用名称和位置访问数组的元素,如下所示 - System.out.println(myArray[3]); // 也就是 1457在 Java 中创建数组在 Java 中,数组被视为引用类型,您可以使用 new 关键字类似于对象创建数组,并使用索引填充它,如下所示 - int myArray[] = new int[7];在以这种方式创建数组时,您必须 ... 阅读更多

广告

© . All rights reserved.