Skip to content

Commit d23eb9f

Browse files
committed
auto commit
1 parent 8fd846b commit d23eb9f

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

docs/notes/Java 基础.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[🍉 点击阅读面试进阶指南 ](https://github.com/CyC2018/Backend-Interview-Guide)
22
<!-- GFM-TOC -->
33
* [一、数据类型](#一数据类型)
4+
* [基本类型](#基本类型)
45
* [包装类型](#包装类型)
56
* [缓存池](#缓存池)
67
* [二、String](#二string)
@@ -42,18 +43,23 @@
4243

4344
# 一、数据类型
4445

45-
## 包装类型
46-
47-
八个基本类型:
46+
## 基本类型
4847

49-
- boolean/1
5048
- byte/8
5149
- char/16
5250
- short/16
5351
- int/32
5452
- float/32
5553
- long/64
5654
- double/64
55+
- boolean/\~
56+
57+
boolean 只有两个值:true、false,可以使用 1 bit 来存储,但是具体大小没有明确规定。JVM 会在编译时期将 boolean 类型的数据转换为 int,使用 1 来表示 true,0 表示 false。JVM 并不支持 boolean 数组,而是使用 byte 数组来表示 int 数组来表示。
58+
59+
- [Primitive Data Types](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html)
60+
- [The Java® Virtual Machine Specification](https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf)
61+
62+
## 包装类型
5763

5864
基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。
5965

0 commit comments

Comments
 (0)