gpt4 book ai didi

java - 为什么这个Java长溢出来了?

转载 作者:行者123 更新时间:2023-11-30 07:01:41 24 4
gpt4 key购买 nike

<分区>

这很奇怪。

我写的一个类有如下数据成员:

final static long MAX_FILE_SIZE_BYTES = 50000000000L;

在我的代码中有一次运行了以下 block

System.out.println("MAXFILESIZEBYTES: " + MAX_FILE_SIZE_BYTES);

输出是:

MAXFILESIZEBYTES: -1539607552

我的问题是,为什么这个 long 值会溢出? Java 应该是独立于机器的,而 long 应该是 64 位的。给了什么?

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