Java 中将 Int 转换为 Integer
本文介绍了如何在 Java 中将原始 int 转换为 Integer 对象。
Java 使用原始 int
类型或 Integer
包装类来保存整数值。如果我们想将原始 int 转换为 Integer
对象,Java 提供了几种方法,例如 valueOf()
和 Integer()
构造函数。
在本文中,我们将学习使用这些方法。所以,让我们开始吧。
在 Java 中使用自动装箱将 Int 转换为 Integer
自动装箱是一种将原始类型隐式转换为对象的技术。它的反转称为拆箱。Java 隐式支持自动装箱,因此我们不需要编写任何额外的代码。
在下面的示例中,我们使用自动装箱将 int 转换为 Integer 对象,并看到两个变量具有相同的值。请参阅下面的代码示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 10;
System.out.println("a = " + a);
Integer i = a; // autoboxing
System.out.println("i = " + i);
}
}
输出:
a = 10
i = 10
在 Java 中使用整数构造函数将 int 转换为 Integer
Java Integer
类是一个包装类,用于创建原始 int 类型的对象。我们可以使用它的构造函数将 int 转换为 Integer 对象。在下面的示例中,我们使用了 Integer
类构造函数,它将 int 值作为参数并将其作为 Integer 对象返回。
public class SimpleTesting {
public static void main(String[] args) {
int a = 10;
System.out.println("a = " + a);
Integer i = new Integer(a);
System.out.println("i = " + i);
}
}
输出:
a = 10
i = 10
使用 Java 中的 Integer.valueOf()
方法将 int 转换为 Integer
这是我们可以用来在 Java 中将 int 转换为 Integer 的另一个。在这里,我们使用了 Integer
类的 valueOf()
方法。它是一个静态方法,它接受一个 int 原始参数并返回一个 Integer 对象。所以,我们可以在这里使用这个方法。请参阅下面的代码示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 10;
System.out.println("a = " + a);
Integer i = Integer.valueOf(a);
System.out.println("i = " + i);
}
}
输出:
a = 10
i = 10
我们已经看到了如何在 Java 中将一个 int 转换为一个 Integer,但这里我们给你提供了另一个技巧来验证转换是否成功。这意味着你可以使用 Object
类的 getClass()
方法来验证结果。此方法返回类的完全限定名称(包括包名称)。
我们使用 getClass()
方法来检查结果值是否是 Integer 类的对象,并查看它是否正常工作。
我们使用 getSimpleName()
方法仅从完全限定名称中获取类的名称。请参阅下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
int a = 10;
System.out.println("a = " + a);
Integer i = Integer.valueOf(a);
System.out.println("i = " + i);
System.out.println(i.getClass().getSimpleName());
}
}
输出:
a = 10
i = 10
Integer
如果我们不使用 getSimpleName()
方法,输出结果将是如下所示。
a = 10 i = 10 class java.lang.Integer
相关文章
在 Java 中初始化布尔变量
发布时间:2023/11/15 浏览次数:83 分类:Java
-
本文介绍如何在 Java 中初始化布尔变量。在 Java 中,Boolean 是包装原始数据类型 boolean 类型的包装类。
使用 Java 中的 printf() 方法打印布尔值
发布时间:2023/11/15 浏览次数:92 分类:Java
-
本文介绍了在 Java 中打印布尔值的 printf() 方法。本文介绍了在 Java 中打印布尔值的 printf() 方法。Boolean 是 Java 中的一种数据类型,它包含 true 或 false 文字。
在 Java 中检查输入是否为整数
发布时间:2023/11/15 浏览次数:86 分类:Java
-
本文介绍了如何在 Java 中判断一个输入是否为整数。问题指出,我们需要检查 Java 语言中的输入是否为整数。使用 Java 中的 hasNextInt 方法检查输入是否为整数
在 Java 中比较两个整数
发布时间:2023/11/15 浏览次数:129 分类:Java
-
本文介绍如何在 Java 中比较两个整数。本文介绍了如何比较 Java 中的两个整数。要比较 Java 中的整数值,我们可以使用 equals() 方法或 ==(等于运算符)。
Java 中的整数除法
发布时间:2023/11/15 浏览次数:59 分类:Java
-
本文介绍了 Java 中整数除法是如何发生的。本文详细介绍了当我们将两个整数相除时内部会发生什么。在下面的 Java 代码中,有四个 Java 语句。每行根据彼此相除的数字打印不同的输出。
在 Java 中将 Boolean 转换为 Int
发布时间:2023/11/15 浏览次数:135 分类:Java
-
这篇文章讨论了如何在 Java 中将 boolean 转换为 int。本文介绍了如何在 Java 中将 boolean 转换为 int。你可以找到一些示例程序作为更好地理解该主题的指南。
在 Java 中将 Int 转换为 Float
发布时间:2023/11/15 浏览次数:113 分类:Java
-
本教程将演示如何在 java 中将整数转换为浮点数。浮点值表示 Java 中的小数点数。它是几乎所有编程语言中使用的基本数据类型之一。本文将演示如何在 Java 中将整数转换为浮点数。
在 Java 中创建无符号整数
发布时间:2023/11/15 浏览次数:181 分类:Java
-
本文介绍如何在 Java 中创建无符号整数。有符号整数作为正负值范围存储在数据库中,从 -1 到 -128。与此相反,无符号整数仅包含从 0 到 255 的大量正范围值,没有负值。
Java 中的 Long.MAX_VALUE
发布时间:2023/11/15 浏览次数:101 分类:Java
-
本教程演示了 Java 中的 Long.Max_Value。不同的数据类型在编程中具有不同的范围。当我们需要更广泛的范围时,通常会使用 long 数据类型,这最终会导致内存更大。