From b93f8f064bf96e77dff2b5aa4bf4cbd8f8ea735d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=89=E9=BB=98=E7=8E=8B=E4=BA=8C?= Date: Thu, 29 Jul 2021 20:20:40 +0800 Subject: [PATCH] Update README.md --- README.md | 77 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 50 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index c2274ab12..5091fbcb8 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ ## :pencil: 章节目录 -### **基础知识** +### **概述** - [什么是 Java](docs/basic/what-is-java.md) - [Java 发展简史](docs/basic/java-history.md) @@ -63,56 +63,79 @@ - [Java程序在编译期发生了什么](docs/basic/what-happen-when-javac.md) - [JDK 和 JRE 有什么区别](docs/basic/jdk-jre.md) - [JVM 是什么](docs/basic/jvm.md) +- [Java 注释:程序的注解](docs/basic/javadoc.md) + +### **核心语法** + +- [一网打尽 Java 的那些关键字](docs/basic/java-keywords.md) +- [Java 运算符有哪些?](docs/basic/java-operator.md) - [Java 变量类型有哪些](docs/basic/java-var.md) - [Java 数据类型有哪些](docs/basic/java-data-type.md) -- [必知必会的 Unicode:躲开锟斤拷](docs/basic/unicode.md) -- [Java 运算符有哪些?](docs/basic/java-operator.md) -- [一网打尽 Java 的那些关键字](docs/basic/java-keywords.md) +- [技术大佬的必备素质:命名优雅](docs/object-class/java-naming.md) + +### **分支、循环** + - [流程控制语句有哪些?图解版](docs/basic/java-control.md) -- [Java 注释:程序的注解](docs/basic/javadoc.md) -### **对象和类** +### **字符串** + +- [从源码的角度来看字符串的不可变性](docs/string/source.md) +- [学弟学妹都必须掌握的字符串常量池](docs/string/constant-pool.md) +- [深入浅出之美团技术团队解析过的 String.intern](docs/string/intern.md) +- [如何比较两个字符串是否相等](docs/string/equals.md) +- [如何拼接字符串](docs/string/join.md) +- [如何拆分字符串](docs/string/split.md) + +### **数组** + +- [最重要的数据结构之一](docs/array/gailan.md) +- [数组的专用工具类:java.util.Arrays](docs/array/arrays.md) +- [打印数组最优雅的方式:deepToString](docs/array/print.md) + +### **面向对象** -- [技术大佬的必备素质:命名优雅](docs/object-class/java-naming.md) - [对象和类的相爱相杀](docs/object-class/java-object-class.md) - [方法:我负责程序的行为](docs/object-class/java-method.md) - [构造方法:对象初始化的必经之路](docs/object-class/java-construct.md) +- [代码初始化块:让我先走一步](docs/object-class/code-init.md) +- [抽象类:子类复用的基石](docs/object-class/java-abstract.md) +- [接口:抽象的另外一种表现形式](docs/object-class/java-interface.md) + +### **关键字详解** + - [学妹必须学会的 static 关键字](docs/object-class/java-static.md) - [学弟必须掌握的 this 和 super ](docs/object-class/java-this.md) -- [傻傻分不清:方法重载和方法重写](docs/object-class/override-overload.md) -- [代码初始化块:让我先走一步](docs/object-class/code-init.md) - [再见了,我的 final 关键字](docs/object-class/java-final.md) - [判断对象的类型:instanceof 关键字](docs/object-class/java-instanceof.md) -- [抽象类:子类复用的基石](docs/object-class/java-abstract.md) -- [接口:抽象的另外一种表现形式](docs/object-class/java-interface.md) + +### **关键知识点** + +- [必知必会的 Unicode:躲开锟斤拷](docs/basic/unicode.md) +- [傻傻分不清:方法重载和方法重写](docs/object-class/override-overload.md) - [Java 表示:我只有值传递,没有引用传递](docs/object-class/pass-by-value.md) - [面试经典题目:浅拷贝与深拷贝有什么区别](docs/object-class/deep-copy.md) - [自动拆箱与自动装箱,好玩](docs/object-class/box.md) -- [深入理解 Java 的反射](docs/object-class/fanshe.md) -- [撸个注解有什么难的](docs/object-class/annotation.md) - -### **数组** - -- [最重要的数据结构之一](docs/array/gailan.md) -- [数组的专用工具类:java.util.Arrays](docs/array/arrays.md) -- [打印数组最优雅的方式:deepToString](docs/array/print.md) -### **字符串** +### **反射** -- [从源码的角度来看字符串的不可变性](docs/string/source.md) -- [学弟学妹都必须掌握的字符串常量池](docs/string/constant-pool.md) -- [深入浅出之美团技术团队解析过的 String.intern](docs/string/intern.md) -- [如何比较两个字符串是否相等](docs/string/equals.md) -- [如何拼接字符串](docs/string/join.md) -- [如何拆分字符串](docs/string/split.md) +- [深入理解 Java 的反射](docs/object-class/fanshe.md) -### **异常处理** +### **异常** - [异常处理机制](docs/exception/gailan.md) - [try-catch-finally](docs/exception/try-catch-finally.md) - [throw 和 throws](docs/exception/throw-throws.md) - [try-with-resouces](docs/exception/try-with-resouces.md) +### **泛型** +### **注解** + +- [撸个注解有什么难的](docs/object-class/annotation.md) + + + + + ## :paw_prints: 联系作者 -- GitLab