gpt4 book ai didi

java - Java 缺少无符号原始类型是 Java 平台的特征还是 Java 语言的特征?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:16:36 32 4
gpt4 key购买 nike

有关于why Java doesn't support unsigned types的问题以及一些关于处理无符号类型的问题。我做了一些搜索,似乎 Scala 也不支持无符号数据类型。限制是Java和Scala的语言设计,生成的字节码,还是JVM本身?是否有某种语言可以在 JVM 上运行并且在其他方​​面与 Java(或 Scala)相同,但支持无符号原始数据类型?

最佳答案

仅限 Java 字节码规范 defines signed types :

The integral types are byte, short, int, and long, whose values are 8-bit, 16-bit, 32-bit, and 64-bit signed two's-complement integers

但是在 JVM 之上实现的语言可能可以在句法级别添加无符号类型,并且只在编译阶段处理转换。

关于java - Java 缺少无符号原始类型是 Java 平台的特征还是 Java 语言的特征?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8345603/

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