gpt4 book ai didi

java - JVM 内部如何解释 010 或 0110 数字

转载 作者:行者123 更新时间:2023-12-01 07:11:23 25 4
gpt4 key购买 nike

为什么 java JVM 将 int i = 010 或 int i = 0110 视为八进制值,而不是整数值 10 或 110 ?

最佳答案

当 Java 被设计出来时,C 和 C++ 是它最大的竞争对手。 Java 的设计者希望使 Java 像 C 和 C++ 一样,以便精通这些语言的程序员可以更轻松地过渡。 Java 的大部分语法(包括八进制文字)均受到 C 或 C++ 语法的启发。

八进制值与虚拟机无关。八进制值仅存在于源代码中。翻译由编译器执行。

关于java - JVM 内部如何解释 010 或 0110 数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13600182/

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