Skip to content

Commit

Permalink
删掉多余的 H1 标题
Browse files Browse the repository at this point in the history
  • Loading branch information
itwanger committed Nov 6, 2024
1 parent 03f690c commit 9c8186c
Show file tree
Hide file tree
Showing 215 changed files with 222 additions and 256 deletions.
2 changes: 0 additions & 2 deletions docs/src/array/array.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java, 数组, 创建数组, 初始化数组, 数组操作
---

# 4.1 数组

“二哥,我看你公众号的一篇文章里提到,[ArrayList](https://javabetter.cn/collection/arraylist.html) 的内部是用数组实现的,我就对数组非常感兴趣,想深入地了解一下,今天终于到这个环节了,好期待呀!”三妹的语气里显得很兴奋。

“的确是的,看 ArrayList 的源码就一清二楚了。”我一边说,一边打开 Intellij IDEA,并找到了 ArrayList 的源码。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/array/double-array.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java, 二维数组, 创建二维数组, 初始化二维数组, 数组操作, 多维数组
---

# 4.2 二维数组

“二哥,今天我们简单过一下二维数组吧,挺简单的。”三妹放下手机对我说。

“好啊,本来不打算讲了,因为开发中用的其实不多,也很简单,就从一维到二维,也没啥可讲的,就简单聊聊吧。”我掐灭了手中的华子,长呼一口烟,飘过三妹的头顶,引起一阵轻微的咳嗽声(😂)
Expand Down
2 changes: 0 additions & 2 deletions docs/src/array/print.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java, 数组打印, 输出数组, Arrays.toString, Arrays.deepToString
---

# 4.3 打印数组

“哥,[之前听你说,数组也是一个对象](https://javabetter.cn/array/array.html),但 Java 中并未明确的定义这样一个类。”看来三妹有在用心地学习。

“是的,因此数组也就没有机会覆盖 `Object.toString()` 方法。如果尝试直接打印数组的话,输出的结果并不是我们预期的结果。”我接着三妹的话继续说。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/48-keywords.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java, 关键字, 保留字, 编程基础
---

# 3.1 Java关键字和保留字

“二哥,就[之前你给我展示的 Java 代码](https://javabetter.cn/overview/hello-world.html)中,有 public、static、void、main 等等,它们应该都是关键字吧?”三妹的脸上泛着甜甜的笑容,我想她在学习 Java 方面已经变得越来越自信了。

“是的,三妹。Java 中的关键字可不少呢!你一下子可能记不了那么多,不过,先保留个印象吧,对以后的学习会很有帮助。这些小代码都很简单,你可以照着瞧一瞧,感受一下。”
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/annotation.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java,注解,annotation,java 注解,java annotation
---

# 5.20 Java注解

“二哥,这节讲注解吗?”三妹问。

“是的。”我说,“注解是 Java 中非常重要的一部分,但经常被忽视也是真的。之所以这么说是因为我们更倾向成为一名注解的使用者而不是创建者。`@Override` 注解用过吧?[方法重写](https://javabetter.cn/basic-extra-meal/override-overload.html)的时候用到过。但你知道怎么自定义一个注解吗?”
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/box.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ head:
content: Java,Java SE,Java基础,Java教程,二哥的Java进阶之路,Java进阶之路,Java入门,教程,装箱,拆箱,包装类型,基本数据类型,自动装箱,自动拆箱
---

# 13.3 拆箱和装箱

“哥,听说 Java 的每个[基本数据类型](https://javabetter.cn/basic-grammar/basic-data-type.html)都对应了一个包装类型,比如说 int 的包装类型为 Integer,double 的包装类型为 Double,是这样吗?”从三妹这句话当中,能听得出来,她已经提前预习这块内容了。

“是的,三妹。”我接着三妹的问题回答说。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/comparable-omparator.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: java,Comparable和Comparator,java Comparable, java Comparator,Comparable Comparator
---

# 6.14 Comparable和Comparator的区别

>在前面学习[优先级队列](https://javabetter.cn/collection/PriorityQueue.html)的时候,我们曾提到过 Comparable和Comparator,那这篇继续以面试官的角度去切入,一起来看。
那天,小二去马蜂窝面试,面试官老王一上来就甩给了他一道面试题:请问Comparable和Comparator有什么区别?小二差点笑出声,因为三年前,也就是 2021 年,他在《[二哥的Java进阶之路](https://javabetter.cn/basic-extra-meal/comparable-omparator.html)》上看到过这题😆。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/deep-copy.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ head:
content: Java,Java SE,Java基础,Java教程,二哥的Java进阶之路,Java进阶之路,Java入门,教程,java,深拷贝,浅拷贝
---

# 13.4 深入理解Java浅拷贝与深拷贝

“哥,听说浅拷贝和深拷贝是 Java 面试中经常会被问到的一个问题,是这样吗?”

“还真的是,而且了解浅拷贝和深拷贝的原理,对 [Java 是值传递还是引用传递](https://javabetter.cn/basic-extra-meal/pass-by-value.html)也会有更深的理解。”我肯定地回答。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/enum.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java,枚举,enum,java 枚举,java enum
---

# 5.21 Java枚举(enum)

“今天我们来学习枚举吧,三妹!”我说,“同学让你去她家玩了两天,感觉怎么样呀?”

“心情放松了不少。”三妹说,“可以开始学 Java 了,二哥。”
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/equals-hashcode.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java,Java SE,Java基础,Java教程,二哥的Java进阶之路,Java进阶之路,Java入门,教程,java,hashcode,equals
---

# 13.5 为什么重写equals的时候必须重写hashCode

“二哥,我在读《Effective Java》 的时候,第 11 条规约说重写 equals 的时候必须要重写 hashCode 方法,这是为什么呀?”三妹单刀直入地问。

“三妹啊,这个问题问得非常好,因为它也是面试中经常考的一个知识点。今天哥就带你来梳理一下。”我说。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/fanshe.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ head:
content: Java,java 反射, 运行时, 类, 对象, 方法, 字段, 反射,动态调用
---

# 12.8 掌握 Java 反射

“二哥,什么是反射呀?”三妹开门见山地问。

“要想知道什么是反射,就需要先来了解什么是‘正射’。”我笑着对三妹说,“一般情况下,我们在使用某个类之前已经确定它到底是个什么类了,拿到手就直接可以使用 `new` 关键字来调用构造方法进行初始化,之后使用这个类的对象来进行操作。”
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/generic.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: java,泛型,java 泛型,java generic
---

# 6.6 Java泛型,深入解析

“二哥,为什么要设计泛型啊?”三妹开门见山地问。

“三妹啊,听哥慢慢给你讲啊。”我说。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/hashcode.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ head:
content: java,hashcode,equals
---

# 13.5 Java hashCode方法解析

今天我们来谈谈 Java 中的 `hashCode()` 方法。众所周知,Java 是一门面向对象的编程语言,所有的类都会默认继承自 Object 类,而 Object 的中文意思就是“对象”。

Object 类中就包含了 `hashCode()` 方法:
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/immutable.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java,不可变对象,immutable
---

# 5.18 Java不可变对象

“二哥,你能给我说说为什么 String 是 immutable 类(不可变对象)吗?我想研究它,想知道为什么它就不可变了,这种强烈的愿望就像想研究浩瀚的星空一样。但无奈自身功力有限,始终觉得雾里看花终隔一层。”三妹的这句话里满是彩虹屁的味道。

“既然三妹你说话这么好听,那我们就开始吧!”我愉快的心情就好像吃了两罐蜂蜜一样(😂)。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/instanceof.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java,instanceof,instanceof关键字
---

# 5.17 Java instanceof关键字

“三妹,今天我们来过一个非常简单的知识点,instanceof关键字。”

“用不着哥你来讲了,今天就换个形式,我来讲给你听。”三妹雄赳赳气昂昂地说。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/int-cache.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java, 基本数据类型, 缓存池, 内存优化, 缓存池原理, 缓存池应用, 缓存池实践
---

# 3.5 基本数据类型缓存池

“三妹,今天我们来补一个小的知识点:Java 基本数据类型缓存池。”我喝了一口枸杞泡的茶后对三妹说,“考你一个问题哈:`new Integer(18) 与 Integer.valueOf(18)` 的区别是什么?”

“难道不一样吗?”三妹有点诧异。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/java-naming.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ head:
content: Java,Java命名规范, 变量命名, 方法命名, 类命名, 接口命名, 代码风格, 代码质量
---

# 13.1 Java命名规范

“二哥,Java 中的命名约定都有哪些呢?”三妹的脸上泛着甜甜的笑容,她开始对接下来要学习的内容充满期待了,这正是我感到欣慰的地方。

“对于我们中国人来说,名字也是有讲究的,比如说我叫沉默王二,你就叫沉默王三,哈哈。”我笑着对三妹说。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/java-unicode.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ head:
content: Java,中文乱码, 字符编码, ASCII, Unicode, UTF-8, GB2312, 解决乱码, 编码详解, 编码原理
---

# 13.2 中文乱码及字符编码全攻略

就在昨天,我在[二哥的编程星球](https://javabetter.cn/zhishixingqiu/)里看到这样一张截图,有球友反馈说支付宝的理财页面出现了中文乱码,估计不少小伙伴和我一样,都惊呆了😮!阿里这种大厂还能出现这种低级错误?

![](https://cdn.tobebetterjavaer.com/stutymore/java-unicode-20230408135521.png)
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/jdk9-char-byte-string.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java,Java SE,Java基础,Java教程,二哥的Java进阶之路,Java进阶之路,Java入门,教程,java,string,char,byte,java string 底层实现,java字符串源码,java string char,java string byte,java string char byte,java
---

# 4.11 String的底层实现为什么由char改成了byte?

“二哥,最近在我阅读 Java 11 的字符串源码,发现和 Java 8 的有很大不同。”三妹的脸上洋溢着青春的微笑😊,甜美地说道:“String 类的源码已经由 `char[]` 优化为了 `byte[]` 来存储字符串内容,为什么要这样做呢?”

“开门见山地说,从 `char[]``byte[]`,最主要的目的是**节省字符串占用的内存空间**。内存占用减少带来的另外一个好处,就是 GC 次数也会减少。”我用右手的大拇指凑了一下眼镜解释道。
Expand Down
2 changes: 0 additions & 2 deletions docs/src/basic-extra-meal/override-overload.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ head:
content: Java,方法重写,方法重载,Override,Overload,java 方法重载 方法重写,java Override Overload,java 方法重载,java 方法重写
---

# 5.19 Java方法重写和方法重载

入冬的夜,总是来得特别的早。我静静地站在阳台,目光所及之处,不过是若隐若现的钢筋混凝土,还有那毫无情调的灯光。

“哥,别站在那发呆了。今天学啥啊,七点半我就要回学校了,留给你的时间不多了,你要抓紧哦。”三妹傲娇的声音一下子把我从游离的状态拉回到了现实。
Expand Down
1 change: 0 additions & 1 deletion docs/src/basic-extra-meal/pass-by-value.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ head:
content: Java, 参数传递, 值传递, 引用传递
---

# 13.6 Java是值传递还是引用传递?

“哥,说说 Java 到底是值传递还是引用传递吧?”三妹一脸的困惑,看得出来她被这个问题折磨得不轻。

Expand Down
1 change: 0 additions & 1 deletion docs/src/basic-extra-meal/true-generic.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ head:
content: Java, 泛型, 类型擦除
---

# 12.7 Java为什么无法实现真正的泛型

“二哥,为啥 Java 不能实现真正的泛型啊?”三妹开门见山地问。

Expand Down
1 change: 0 additions & 1 deletion docs/src/basic-extra-meal/varables.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ head:
content: java,可变参数
---

# 5.5 Java可变参数

为了让铁粉们能白票到阿里云的服务器,我当了整整两天的客服,真正体验到了什么叫做“为人民群众谋福利”的不易和辛酸。正在我眼睛红肿打算要休息之际,三妹跑过来问:“Java 的可变参数究竟是怎么一回事?”我一下子又清醒了,我爱 Java,我爱传道解惑,也享受三妹的赞许(😂)。

Expand Down
1 change: 0 additions & 1 deletion docs/src/basic-grammar/basic-data-type.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ head:
content: Java, 数据类型, 比特, 字节, 基本数据类型, 引用数据类型, 单精度, 双精度, int, char, 包装器类型, 堆, 栈, 内存模型, 类型转换
---

# 3.3 Java 数据类型

“Java 是一种静态类型的编程语言,这意味着所有变量必须在使用之前声明好,也就是必须得先指定变量的类型和名称。”我吸了一口麦香可可奶茶后对三妹说。

Expand Down
1 change: 0 additions & 1 deletion docs/src/basic-grammar/basic-exercise.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ head:
content: Java, Java语法基础, 练习题
---

# 3.8 Java语法基础练习题

### 翻转整数

Expand Down
Loading

0 comments on commit 9c8186c

Please sign in to comment.