Skip to content

Commit a060d5f

Browse files
committed
完善资源链接。调整第3章部分内容版式。
1 parent d259398 commit a060d5f

5 files changed

+40
-36
lines changed

docs/languages/java/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
本内容根据2022年科协暑培徐晨曦同学的Java课程的讲义整理。
2+
3+
相关链接:2022年科协暑培的Android项目示例(Java 语言)。 https://github.com/xsun2001/simple-tree-hole-android

docs/languages/java/tour-of-java-chapter0-introduction-and-installation.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,17 @@ helloworld
179179
- 目前最强大、使用最广泛的 Java IDE。
180180
- IntelliJ IDEA Community Edition 是免费开源版本,其包含了基础的 Java 语言支持、分析、构建与版本管理和 Docker 支持。
181181
- IntelliJ IDEA Ultimate 是收费版本,支持性能剖析,企业级框架支持,Web 技术支持,数据库工具,远程协作开发支持。
182-
- 使用`@mails.thu.edu.cn`可以申请 JetBrains 学生包以获取全部开发工具。
182+
- 使用`@mails.thu.edu.cn`可以申请 JetBrains 学生包以获取全部开发工具。
183183

184184
## 资源链接
185185

186-
本章CodeLab
187-
188-
https://github.com/xsun2001/tour-of-java/tree/master/codelab/chapter0
186+
- Eclipse Adoptium https://adoptium.net/
187+
- JEP https://openjdk.org/jeps
188+
- JDK:
189+
- TUNA镜像 https://mirrors.tuna.tsinghua.edu.cn/help/adoptium/
190+
- Azul Zulu https://www.azul.com/downloads/
191+
- BellSoft Liberica JDK https://bell-sw.com/pages/downloads/?
192+
- GraalVM https://www.graalvm.org/
193+
- JetBrains IntelliJ IDEA https://www.jetbrains.com/idea/
194+
- 本章CodeLab https://github.com/xsun2001/tour-of-java/tree/master/codelab/chapter0
189195

docs/languages/java/tour-of-java-chapter1-basic-language-structure.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -645,10 +645,12 @@ API Ref: [java.lang.Math](https://docs.oracle.com/en/java/javase/17/docs/api/jav
645645

646646
- Java API Ref: https://docs.oracle.com/en/java/javase/17/docs/api/
647647
- java.util.Arrays https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Arrays.html
648-
- java.lang.String https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html
649-
- java.lang.Math https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Math.html
650-
- java.util.Scannerhttps://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Scanner.html
651-
- java.math.BigIntegerhttps://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html
652-
- java.math.BigDecimalhttps://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html
648+
- java.lang.String https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html
649+
- java.lang.Math https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Math.html
650+
- java.util.Scanner https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Scanner.html
651+
- java.math.BigInteger https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigInteger.html
652+
- java.math.BigDecimal https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html
653653

654-
654+
- JEP https://openjdk.org/jeps
655+
- JEP 286 `var` type inference https://openjdk.org/jeps/286
656+
- JEP 378 Text Block https://openjdk.org/jeps/378

docs/languages/java/tour-of-java-chapter2-fundamental-oop.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1064,7 +1064,8 @@ $2 ==> 3
10641064

10651065
## 资源链接:
10661066

1067-
Object 类 :[java.lang.Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html)
1068-
1069-
Enum 类 :[java.lang.Enum<E>](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html)
1067+
- 本章CodeLab :暑培讲师未将其放到仓库中。
1068+
- Object 类 :[java.lang.Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html)
1069+
- Enum 类 :[java.lang.Enum<E>](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html)
1070+
10701071

docs/languages/java/tour-of-java-chapter3-design-patterns.md

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,20 @@
66

77
- 前两章中介绍的 Java 基本语法以及 OOP 相关语法以及概念。
88

9-
## What are Design Patterns
109

11-
- *设计模式 Design Patterns* 是一套最佳实践,描述了软件开发人员在面临一些一般性问题时使用和总结出的解决方案。
12-
- 1994年, Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides合著了*Design Patterns - Elements of Reusable Object-Oriented Software*(《设计模式——可复用面向对象软件的基础》),首次提出了设计模式的概念,并对大多数常见的设计模式进行了分类组织和讨论。这四位作者也被称为*四人帮 GoF, Gang of Four*
13-
- 合理的利用设计模式让代码组织真正的工程化,减少耦合、提升可维护性、提升复用度。
14-
- 本章我会带大家认识一些常见的设计模式,并介绍 Java 标准库中相应的设计范例。
10+
???+ 何为设计模式
11+
- *设计模式 Design Patterns* 是一套最佳实践,描述了软件开发人员在面临一些一般性问题时使用和总结出的解决方案。
12+
- 1994年, Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides合著了*Design Patterns - Elements of Reusable Object-Oriented Software*(《设计模式——可复用面向对象软件的基础》),首次提出了设计模式的概念,并对大多数常见的设计模式进行了分类组织和讨论。这四位作者也被称为*四人帮 GoF, Gang of Four*
13+
- 合理的利用设计模式让代码组织真正的工程化,减少耦合、提升可维护性、提升复用度。
14+
- 本章我会带大家认识一些常见的设计模式,并介绍 Java 标准库中相应的设计范例。
1515

16-
!!! note "OOP Principle"
1716

18-
```markdown
19-
对接口编程而不是对实现编程
20-
组合优先于继承。
21-
单一职责原则:类的职责应当尽可能的少而清晰。
22-
合理使用设计模式,而不要滥用。
23-
```
17+
???+ note "OOP Principle"
18+
- 对接口编程而不是对实现编程
19+
- 组合优先于继承。
20+
- 单一职责原则:类的职责应当尽可能的少而清晰。
21+
- 合理使用设计模式,而不要滥用。
22+
2423
## Creational Patterns 创造型模式
2524

2625
创造型模式描述了如何创建对象:
@@ -902,14 +901,7 @@ var comparator = Comparator<User>
902901

903902
## 资源链接
904903

905-
Spring
906-
https://spring.io/
907-
908-
ing Data JPA
909-
https://spring.io/projects/spring-data-jpa
910-
911-
JPA
912-
https://jakarta.ee/specifications/persistence/3.0/
913-
914-
CrudRepository
915-
https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/CrudRepository.html
904+
- Spring https://spring.io/
905+
- Spring Data JPA https://spring.io/projects/spring-data-jpa
906+
- JPA https://jakarta.ee/specifications/persistence/3.0/
907+
- Crud Repository https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/repository/rudRepository.html

0 commit comments

Comments
 (0)