gpt4 book ai didi

java - 在java中处理无符号数据的公认方法是什么

转载 作者:行者123 更新时间:2023-11-30 04:57:25 24 4
gpt4 key购买 nike

我读到(并且目前正在使用这个)只要我需要一个无符号整数,我就可以使用 long 。这对我来说效果很好,但感觉设计很糟糕。有没有更好、更容易被接受的方法呢?那么无符号长整型呢?

最佳答案

由于 Java 中唯一的无符号基元类型是 char,它具有非常特定的含义来表示 unicode 字符,因此使用 long 是最惯用的方法。

默认情况下,JAXB 也将 xsd:unsignedInt 映射到 long。 (source)

编辑:如果您知道最高位为 0,或者仅使用符号无关紧要的操作(例如,您只是传递数据),int 可能更常见。 JAXB 仅默认为 long,因为它无法知道您打算如何使用数据。

关于java - 在java中处理无符号数据的公认方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8087700/

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