Java Integer转化为Long
时间: 2023-11-23 10:07:02 浏览: 83
您可以使用 Java 中的 longValue() 方法将 Integer 转换为 Long。例如:
```
Integer i = 42;
Long l = i.longValue();
```
您还可以使用 Java 中的 Long.valueOf() 方法将 Integer 转换为 Long。例如:
```
Integer i = 42;
Long l = Long.valueOf(i);
```
相关问题
java 反射把Integer转换为Long
在 Java 中,可以使用反射 API 来将 Integer 类型的对象转换为 Long 类型的对象。下面是一个示例代码:
```java
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
public class Main {
public static void main(String[] args) {
Integer i = 100;
try {
// 获取 Long 类的构造方法
Constructor<Long> constructor = Long.class.getConstructor(long.class);
// 使用构造方法创建 Long 类型的对象
Long l = constructor.newInstance(i.longValue());
System.out.println(l);
} catch (NoSuchMethodException | IllegalAccessException | InstantiationException | InvocationTargetException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建了一个 Integer 类型的对象 i,然后使用反射 API 获取 Long 类型的构造方法,并使用该构造方法创建了一个 Long 类型的对象 l,将 i 转换为了 Long 类型。最后,我们将 l 输出到控制台上,输出结果为:
```
100
```
Integer转化为long
可以使用Java中的类型转换将Integer转换为long,如下所示:
```java
Integer i = 10;
long l = i.longValue(); // 或者使用 (long)i 的方式进行转换
```
或者也可以直接将Integer对象赋值给long类型变量,Java会自动进行类型转换:
```java
Integer i = 10;
long l = i; // 自动进行类型转换
```
阅读全文