From 4510c86f1ea748fe3bdc5d8bbe1c5f3331a0d74e Mon Sep 17 00:00:00 2001 From: "shuang.kou" Date: Mon, 25 May 2020 00:07:21 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Java=E5=9F=BA=E7=A1=80=E7=9F=A5?= =?UTF-8?q?=E8=AF=86.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/java/Java基础知识.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/Java基础知识.md b/docs/java/Java基础知识.md index e594456e..b19e1e83 100644 --- a/docs/java/Java基础知识.md +++ b/docs/java/Java基础知识.md @@ -408,7 +408,7 @@ Java**中**有8种基本数据类型,分别为: 更多内容见:[深入剖析 Java 中的装箱和拆箱](https://www.cnblogs.com/dolphin0520/p/3780005.html) -#### 1.3.3. 种基本类型的包装类和常量池 +#### 1.3.3. 8种基本类型的包装类和常量池 **Java 基本类型的包装类的大部分都实现了常量池技术,即 Byte,Short,Integer,Long,Character,Boolean;前面 4 种包装类默认创建了数值[-128,127] 的相应类型的缓存数据,Character创建了数值在[0,127]范围的缓存数据,Boolean 直接返回True Or False。如果超出对应范围仍然会去创建新的对象。** 为啥把缓存设置为[-128,127]区间?([参见issue/461](https://github.com/Snailclimb/JavaGuide/issues/461))性能和资源之间的权衡。