提交 9bc0d6bc 编写于 作者: 沉默王二's avatar 沉默王二 💬

优化

上级 77bc0a1e
......@@ -19,9 +19,14 @@
同学们好,我是二哥呀,欢迎来到《教妹学 Java》专栏。
![](https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/tech-sister-01.png)
之前在公众号上更新《教妹学 Java》专栏的时候,有个小姐姐留言说,已经三连。CS大姐一枚。入门课程也是Java,学得云里雾里的。经常在找到自信和零自信之间受虐。感谢作者创作出这么有趣且容易理解的Java课。会持续关注,并推荐给其他学CS的朋友,截图如下:
![](https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/tech-sister-02.png)
特别受鼓舞!!!!
# 目录
## **基础知识**
......@@ -84,6 +89,27 @@
<img src="https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/itwanger.png" width="260px" alt="图片没显示的话,可以微信搜索「沉默王二」关注">
</div>
# 备注
**图片使用了 jsdelivr 进行加速**,这应该是 GitHub 图床的正确使用方法。重点,敲黑板了哈,有需要图床的同学可以参考这种做法哈。
做法非常简单,分两步:
- 第一步,创建一个 GitHub 仓库作为图床仓库,把图片上传上去,可以使用 GitHub 桌面版上传,很方便。
- 第二步,在要使用 GitHub 图床的地方将图片的链接替换为 `https://cdn.jsdelivr.net/gh/user/repo@version/file` 这种形式。
比如说,我要用 markdown 的形式加载一张图片,路径可以替换成下面这种形式。
```
![](https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/tech-sister-01.png)
```
- `itwanger` 是我的 GitHub 账号名
- `Tech-Sister-Learn-Java` 是仓库名
- `images` 是仓库下的一个目录,专门存放图片用的
- `tech-sister-01.png` 是图片名
换成这种格式后,就可以享受 jsdelivr 提供的全球 CDN 加速服务了,关键是还是免费,白嫖起来真香~⚠️
# Donate
开源不易,如果《教妹学 Java》专栏对你有些帮助,可以请二哥喝杯咖啡,让他继续肝!
......
......@@ -240,7 +240,3 @@ int index = Arrays.binarySearch(anArray, 4);
```
“除了一维数组,还有二维数组,三妹你可以去研究下,比如说用二维数组打印一下杨辉三角。”说完,我就去阳台上休息了,留三妹在那里学习,不能打扰她。
-------
**点赞越多,更新的动力越足哟,疯狂暗示**~
\ No newline at end of file
......@@ -150,3 +150,9 @@ System.out.println(Arrays.deepToString(deepArray));
“好的,哥,我记住了。以后遇到的话,我注意下。你去休息吧,我来敲一下你提到的这些代码,练一练。”
“OK,我走,我走。”
-----
**教妹学 Java**》预计一个月左右会有一次内容更新和完善,大家在我的公众号 **沉默王二** 后台回复“**03**” 即可获取最新版!如果觉得内容不错的话,欢迎转发分享!
<img src="https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/itwanger.png" alt="图片没显示的话,可以微信搜索「沉默王二」关注" style="zoom:50%;" />
## 四、第一个 Java 程序:Hello World
## 第一个 Java 程序:Hello World
### 01、安装 JDK
......
## 十三、12 张图带你彻底了解流程控制语句
## 解流程控制语句
“二哥,流程控制语句都有哪些呢?”三妹的脸上泛着甜甜的笑容,她开始对接下来要学习的内容充满期待了,这正是我感到欣慰的地方。
......
## 九、Java 中的数据类型
## 数据类型
“二哥,[上一节](https://mp.weixin.qq.com/s/IgBpLGn0L1HZymgI4hWGVA)提到了 Java 变量的数据类型,是不是指定了类型就限定了变量的取值范围啊?”三妹吸了一口麦香可可奶茶后对我说。
......
## 二、Java 发展简史
## Java 发展简史
20 世纪 90 年代,单片式计算机系统诞生。单片式计算机系统不仅廉价(之前的计算机非常庞大,并且昂贵),而且功能强大,可以大幅度提升消费性电子产品的智能化程度。
......
## 十二、 48 个关键字
## 关键字
“二哥,就我之前学过的这些 Java 代码中,有 public、static、void、main 等等,它们应该都是关键字吧?”三妹的脸上泛着甜甜的笑容,我想她在学习 Java 方面已经变得越来越自信了。
......
## 十一、Java 运算符
## Java 运算符
“二哥,让我盲猜一下哈,运算符是不是指的就是加减乘除啊?”三妹的脸上泛着甜甜的笑容,我想她一定对提出的问题很有自信。
......
## 八、初识 Java 变量
## Java 变量
“二哥,听说 Java 变量在以后的日子里经常用,能不能提前给我透露透露?”三妹咪了一口麦香可可奶茶后对我说。
......
## 十四、Java 中的注释有什么好讲的?
## Java 中的注释
“二哥,Java 中的注释好像真没什么可讲的,我已经提前预习了,不过是单行注释,多行注释,还有文档注释。”三妹的脸上泛着甜甜的笑容,她竟然提前预习了接下来要学习的知识,有一种“士别三日,当刮目相看”的感觉。
......@@ -165,4 +165,8 @@ public class Test {
“好了,三妹,关于 Java 中的注释就先说这么多吧。”转动了一下僵硬的脖子后,我对三妹说。“记住一点,注释是程序固有的一部分。”
>第一、注释要能够准确反映设计思想和代码逻辑;第二、注释要能够描述业务含 义,使别的程序员能够迅速了解到代码背后的信息。完全没有注释的大段代码对于阅读者形同 天书,注释是给自己看的,即使隔很长时间,也能清晰理解当时的思路;注释也是给继任者看 的,使其能够快速接替自己的工作。
\ No newline at end of file
>第一、注释要能够准确反映设计思想和代码逻辑;第二、注释要能够描述业务含 义,使别的程序员能够迅速了解到代码背后的信息。完全没有注释的大段代码对于阅读者形同 天书,注释是给自己看的,即使隔很长时间,也能清晰理解当时的思路;注释也是给继任者看 的,使其能够快速接替自己的工作。
**教妹学 Java**》预计一个月左右会有一次内容更新和完善,大家在我的公众号 **沉默王二** 后台回复“**03**” 即可获取最新版!如果觉得内容不错的话,欢迎转发分享!
<img src="https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/itwanger.png" alt="图片没显示的话,可以微信搜索「沉默王二」关注" style="zoom:50%;" />
\ No newline at end of file
## 六、JDK 与 JRE 之间的区别是什么?
## JDK 与 JRE 之间的区别是什么?
“二哥,之前的文章里提到 JDK 与 JRE,说实在的,这两个概念把我搞得晕乎乎的,你能再给我普及一下吗?”三妹咪了一口麦香可可奶茶后对我说。
......
## 七、每个程序员都应该了解的 Java 虚拟机
## 每个程序员都应该了解的 Java 虚拟机
......
## 十、不可不知的 Unicode
## 不可不知的 Unicode
“二哥,[上一篇](https://mp.weixin.qq.com/s/twim3w_dp5ctCigjLGIbFw)文章中提到了 Unicode,说 Java 中的
char 类型之所以占 2 个字节,是因为 Java 使用的是 Unicode 字符集而不是 ASCII 字符集,我有点迷,想了解一下,能细致给我说说吗?”
......
## 五、Java 程序在编译期发生了什么
## Java 程序在编译期发生了什么
“二哥,看了上一篇 [Hello World](https://mp.weixin.qq.com/s/191I_2CVOxVuyfLVtb4jhg) 的程序后,我很好奇,它是怎么在 Run 面板里打印出‘三妹,少看手机少打游戏,好好学,美美哒’呢?”三妹咪了一口麦香可可奶茶后对我说。
......
## 一、Java 是什么
## Java 是什么
“二哥,到底什么是 Java?给我说说呗。”
......
## 三、Java 为什么如此流行?
## Java 为什么如此流行?
尽管 Java 已经 25 岁了,但仍然“宝刀未老”。在 Stack Overflow 2019 年流行编程语言调查报告中,Java 位居第 5 位,有 41% 的受调开发者认为 Java 仍然是一门受欢迎的编程语言。
......
......@@ -251,6 +251,8 @@ System.out.println(t2-t1);
“好了,三妹,今天的主题就先讲到这吧。我再去来根华子。”
-------
-----
PS:点击「**阅读原文**」可直达《教妹学Java》专栏的 GitHub 开源地址,记得 star 哦!
\ No newline at end of file
**教妹学 Java**》预计一个月左右会有一次内容更新和完善,大家在我的公众号 **沉默王二** 后台回复“**03**” 即可获取最新版!如果觉得内容不错的话,欢迎转发分享!
<img src="https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/itwanger.png" alt="图片没显示的话,可以微信搜索「沉默王二」关注" style="zoom:50%;" />
\ No newline at end of file
## 二十二、代码初始快
## 代码初始快
“哥,今天我们要学习的内容是‘代码初始化块’,对吧?”看来三妹已经提前预习了我上次留给她的作业。
......
......@@ -415,5 +415,3 @@ writer2:Writer@544fe44c age=18, name='二哥', book=Book@31610302 bookName='
“好的,二哥,你先去休息吧,让我来琢磨一会,总结一下浅拷贝和深拷贝之间的差异。”
“嗯嗯。”
PS:点击「**阅读原文**」可直达《教妹学Java》专栏的 GitHub 开源地址,记得 star 哦!
\ No newline at end of file
## 十八、Java 构造方法
## Java 构造方法
我对三妹说,“[上一节](https://mp.weixin.qq.com/s/L4jAgQPurGZPvWu8ECtBpA)学了 Java 中的方法,接着学构造方法的话,难度就小很多了。”
......
## 二十三、final 关键字
## final 关键字
“哥,今天学什么呢?”
......
## 二十四、instanceof
## instanceof
instanceof 操作符的用法其实很简单:
......
## 十七、Java 方法
## Java 方法
“二哥,[上一节](https://mp.weixin.qq.com/s/UExby8GP3kSacCXliQw8pQ)学了对象和类,这一节我们学什么呢?”三妹满是期待的问我。
......
## 十五、Java 命名约定
## Java 命名约定
“二哥,Java 中的命名约定都有哪些呢?”三妹的脸上泛着甜甜的笑容,她开始对接下来要学习的内容充满期待了,这正是我感到欣慰的地方。
......
## 十六、对象和类
## 对象和类
“二哥,我那天在图书馆复习[上一节](https://mp.weixin.qq.com/s/WzMEOEdzI0fFwBQ4s0S-0g)你讲的内容,刚好碰见一个学长,他问我有没有‘对象’,我说还没有啊。结果你猜他说什么,‘要不要我给你 new 一个啊?’我当时就懵了,new 是啥意思啊,二哥?”三妹满是疑惑的问我。
......
## 十九、static 关键字
## static 关键字
“哥,你牙龈肿痛轻点没?周一的教妹学 Java 你都没有更新,偷懒了呀!”三妹关心地问我。
......
## 二十、this 和 super 关键字
## this 和 super 关键字
“哥,被喊大舅子的感觉怎么样啊?”三妹不怀好意地对我说,她眼睛里充满着不屑。
......
## 二十一、方法重载和方法重写
## 方法重载和方法重写
### 01、开篇
......
......@@ -82,5 +82,3 @@ Java 8 之后,移除了永久代,字符串常量池就移到了堆中。
“是的,我现在是彻底搞懂了字符串常量池,哥,你真棒!”三妹说。
PS:点击「**阅读原文**」可直达《教妹学Java》专栏的 GitHub 开源地址,记得 star 哦!
\ No newline at end of file
......@@ -106,4 +106,6 @@ true
看到三妹一点一滴的进步,我也感到由衷的开心。
PS:点击「**阅读原文**」可直达《教妹学Java》专栏的 GitHub 开源地址,记得 star 哦!
\ No newline at end of file
**教妹学 Java**》预计一个月左右会有一次内容更新和完善,大家在我的公众号 **沉默王二** 后台回复“**03**” 即可获取最新版!如果觉得内容不错的话,欢迎转发分享!
<img src="https://cdn.jsdelivr.net/gh/itwanger/Tech-Sister-Learn-Java/images/itwanger.png" alt="图片没显示的话,可以微信搜索「沉默王二」关注" style="zoom:50%;" />
\ No newline at end of file
......@@ -128,4 +128,3 @@ public String concat(String str) {
“那今天就先讲到这吧,后面我们再对每一个细分领域深入地展开一下。你可以找一些资料先预习下,我出去散会心。。。。。”
PS:点击「**阅读原文**」可直达《教妹学Java》专栏的 GitHub 开源地址,记得 star 哦!
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册