java - 如何匹配这两个值相同?

标签 java

class LetsComp {
  public static void main(String[] args) {

    int a = 10, b = 0010;

    System.out.println(a == b);  // this gives false, even if both values in actual are same

   }
}

最佳答案

在java中100010不一样。

0010 的八进制相当于 8(十进制),而 10 已经是十进制格式。

来自JLS :

An octal numeral consists of an ASCII digit 0 followed by one or more of the ASCII digits 0 through 7 interspersed with underscores, and can represent a positive, zero, or negative integer.

关于java - 如何匹配这两个值相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43589105/

相关文章:

java - JOptionPane 重新出现一次

java - 如何覆盖 onBackPressed 以确保注销用户不能通过 "go back"访问 MainActivity,而登录用户不能通过 "go back"访问 SignInActivity?

java - ListenableScheduledFuture 和 ListeningScheduledExecutorService

java - 我在可绘制对象中设计的内容与在 ImageView 中显示的内容之间存在 UI 错误

java - Java 中 KML 颜色的十六进制到 BGR 十六进制转换

java - 无法使用发布插件标记问题

Java ArrayList - 我如何判断两个列表是否相等,顺序无关紧要?

java - iText 支持 OCR 吗?

Java鼠标操作

java - riak mapreduce 对 java 中响应大小的限制