From 61791716ada639b7e437713a65ac1c6aa31a82d0 Mon Sep 17 00:00:00 2001 From: Silverados <295843706@qq.com> Date: Mon, 18 Mar 2019 00:07:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9int=E7=BC=93=E5=86=B2?= =?UTF-8?q?=E6=B1=A0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 表述有误,并且在例子并没有体现缓冲池的作用! --- docs/notes/Java 基础.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/notes/Java 基础.md b/docs/notes/Java 基础.md index d7d93d48..2ab0162d 100644 --- a/docs/notes/Java 基础.md +++ b/docs/notes/Java 基础.md @@ -127,12 +127,16 @@ static { } ``` -编译器会在自动装箱过程调用 valueOf() 方法,因此多个 Integer 实例使用自动装箱来创建并且值相同,那么就会引用相同的对象。 +编译器会在自动装箱过程调用 valueOf() 方法,因此多个 Integer 实例值相同并且在缓冲池范围内,那么就会引用相同的对象。 ```java Integer m = 123; Integer n = 123; System.out.println(m == n); // true + +Integer a = 128; +Integer b = 128; +System.out.println(a == b); // false ``` 基本类型对应的缓冲池如下: