gpt4 book ai didi

java - 如何在 Java 中将 Long 转换为 int?

转载 作者:搜寻专家 更新时间:2023-11-01 00:59:11 24 4
gpt4 key购买 nike

Long x;
int y = (int) x;

Eclipse 将这一行标记为错误:

Can not cast Long to an int

最佳答案

使用原始的long

long x = 23L;
int y = (int) x;

您不能将对象(Long 是一个对象)转换为基元,唯一的异常(exception)是通过自动(未)装箱的相应基元/包装器类型

如果必须将 Long 转换为 int,请使用 Long.intValue():

Long x = 23L;
int y = x.intValue();

但请注意:您可能会丢失信息! Long/long 有 64 位,比 Integer/int(仅 32 位)可以容纳更多的数据)

关于java - 如何在 Java 中将 Long 转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com