java - 为什么这个整数比较给出相等的引用?
问题描述
我知道在 Java 中 == 运算符比较引用,而不是指向的值,但是如果是这样,为什么这会给出相等的比较?:
class MainClass{
public static void main(String[] args) {
Integer x = 2;
Integer y = 2;
if(x==y) System.out.println("Equal");
}
}
解决方案
推荐阅读
- c# - Check for exception type inside Exception catch block and log it
- ios - UIScrollView detect when user drags scroll bars
- amazon-web-services - Starting a new execution of Step Function after exceeding 25,000 events, when iterating through objects in an S3 bucket
- javascript - Calling a javascript function inside another function is considered undefined
- flutter - 为什么在 Dart/Flutter 中将 Future 类称为 Future API?
- c# - 如何将 TryParse 与 Console.Readile 一起使用?
- java - 每次我从 spring.io 创建 Spring Boot 项目时都会创建 ServletInitializer 文件
- asynchronous - 如何让 Google 的 SpeechClient.StreamingRecognize.WriteAsync 更快?
- matlab - MATLAB MILP 优化问题与目标函数的求和以及受制于的方程
- r - 我想根据没有 rbind 的序列号连续修改几列,因为列标题不相同