首页 > 解决方案 > 为什么这个整数比较给出相等的引用?

问题描述

我知道在 Java 中 == 运算符比较引用,而不是指向的值,但是如果是这样,为什么这会给出相等的比较?:

class MainClass{      
   public static void main(String[] args) {      
      Integer x = 2;
      Integer y = 2;
      if(x==y) System.out.println("Equal");
   }
}

标签: java

解决方案


推荐阅读