簡體   English   中英

為什么使用 Integer.MAX_VALUE 時 BitSet 的大小為負(JVM BUG)?

[英]Why is the size of BitSet negative when using Integer.MAX_VALUE (JVM BUG)?

這是在此線程上報告的與 Java 相關的錯誤(僅對具有 10k+ 聲望點的人可見),后來被刪除。

所以下面的代碼:

BitSet bs = new BitSet(Integer.MAX_VALUE);
System.out.println(bs.size()); //-2147483648

結果如下:

Output:

-2147483648

為什么尺寸是負數?

這是在此線程上報告的與 Java 相關的錯誤(僅對具有 10k+ 聲望點的人可見),后來被刪除。

所以下面的代碼:

BitSet bs = new BitSet(Integer.MAX_VALUE);
System.out.println(bs.size()); //-2147483648

結果如下:

Output:

-2147483648

為什么尺寸是負數?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM