File tree
592 files changed
+15
-2368
lines changed- 第一章 Java编程基础
- 002-环境准备/code002
- 003-详解HelloWorld程序/code003
- 004-集成开发环境安装和使用/Code004/src
- 005-从加减乘除到变量/code005/src
- 006-再探加减乘除的程序/code006/src
- 007-Java中的基本数据类型/code007/src
- 008-Java中的运算符/code008/src
- 009-Java中的位运算符/code009/src
- 010-基本数据类型的更多语法点/code010/src
- 011-字符集编码和字符串/code011/src
- 012-操作符和数据类型总结/code012/src
- 013-程序执行流程之if-else语句/code013/src
- 014-程序循环之for语句/code014/src
- 015-代码块和变量的作用域/code015/src
- 016-程序循环之while语句/code016/src
- 017-程序执行流程之switch语句/code017/src
- 018-循环和判断的总结/code018/src
- 019-用数组保存成绩/code019/src
- 020-认识变量和数组/code020/src
- 021-多维数组/code021/src
- 022-用数组灵活处理成绩/code022/src
- 附加题-双人对战五子棋/code/src
- 第三章 Java中的异常处理
- 01. 初识异常:try catch/code/src/com/geekbang/exception
- 02. Java 中异常的分类/code/src/com/geekbang/exception
- 03. 抛出异常的语法/code/src/com/geekbang/exception
- 04. Java 异常的传递/code/src/com/geekbang/exception
- 05. 自定义异常/code/src/com/geekbang/exception
- myexceptions
- 06. 异常传递不是凌波微步/code/src/com/geekbang/exception
- myexceptions
- 07. try catch finally 语句/code/src/com/geekbang/exception
- 08. 自动回收资源的 try 语句/code/src/com/geekbang/exception
- 09. Java 中的常见异常/code/src/com/geekbang
- supermarket
- 第二章 Java面向对象编程
- 01. 类 (Class)/code/src
- 02. 初探类和对象/code/src
- 03. 认识引用类型/code/src
- 04. 类、对象和引用的关系/code/src
- 05. 认识数组类型/code/src
- 06. 引用的缺省值:null/code/src
- 07. 像自定义类型一样使用类/code/src
- 08. Java 中的包和访问修饰符/code/src/com/phone
- parts
- 09. 打造一个小超市/code/src/com/geekbang
- person
- supermarket
- 10. Intellij 调试程序初探/code/src/com/geekbang
- person
- supermarket
- 11. 方法:让 Merchandise 对象有行为/code/src
- com/geekbang/supermarket
- 12. 返回值:让 Merchandise 计算毛利润/code/src/com/geekbang
- supermarket
- 13. 参数:让 Merchandise 计算多件商品的总价/code/src/com/geekbang
- supermarket
- 14. 参数和返回值是怎么传递的/code/src/com/geekbang
- supermarket
- 15. 分清参数、局部变量和实例变量地盘/code/src/com/geekbang
- supermarket
- 16. 隐藏的 this 自引用/code/src/com/geekbang
- supermarket
- 18. 理解方法的调用:代码的一种特殊跳转/code/src/com/geekbang
- supermarket
- mockthis
- 19. 给类和方法加 Java 注释/code/src/com/geekbang/supermarket
- 20. 一个成熟的类的对象会自己做事情/code/src/com/geekbang
- supermarket
- 21. 方法的签名和重载/code/src/com/geekbang
- supermarket
- 22. 重载的参数匹配规则/code/src/com/geekbang
- supermarket
- 23. 构造方法:构造实例的方法/code/src/com/geekbang
- supermarket
- 24. 构造方法的重载和互相调用/code/src/com/geekbang
- supermarket
- 25. 静态变量/code/src/com/geekbang
- supermarket
- 26. 静态方法/code/src/com/geekbang
- supermarket
- 27. 静态方法的重载/code/src/com/geekbang/supermarket
- 28. static 代码块和 static 变量初始化/code/src/com/geekbang/supermarket
- 29. 方法和属性的可见性修饰符/code/src/com/geekbang
- supermarket
- 30. 重新认识老朋友:Math 和 Scanner/code/src/com/geekbang/learn
- 31. 最熟悉的陌生人:String/code/src/com/geekbang/learn
- ai
- 32. 重新认识老朋友:main方法和System类/code/src/com/geekbang/learn
- 33. String 类的好兄弟/code/src/com/geekbang/learn
- 34. 继承:方便让商品增加新的类别/code/src/com/geekbang
- supermarket
- 35. 子类对象里藏着一个父类对象/code/src/com/geekbang
- supermarket
- 36. 覆盖:子类想要一点不一样/code/src/com/geekbang
- supermarket
- 37. super:和父类对象沟通的桥梁/code/src/com/geekbang
- supermarket
- 38. super:调用父类的构造方法/code/src/com/geekbang
- supermarket
- 39. 父类和子类的引用赋值关系/code/src/com/geekbang
- supermarket
- 40. 多态:到底调用的哪个方法?/code/src/com/geekbang
- supermarket
- 41. 多态里更多的语法点/code/src/com/geekbang
- supermarket
- 42. instanceof 操作符/code/src/com/geekbang
- supermarket
- 43. 继承专属的访问控制:protected/code/src/com/geekbang
- onlinemarket
- supermarket
- 44. final 修饰符/code/src/com/geekbang
- supermarket
- 45. 继承里的静态方法/code/src/com/geekbang
- supermarket
- 46. 插曲:for 循环的另一种写法/code/src/com/geekbang
- supermarket
- 47. 万类之祖:Object 类/code/src/com/geekbang
- supermarket
- 48. hashCode 和 equals 方法/code/src/com/geekbang
- supermarket
- 49. toString 方法/code/src/com/geekbang
- supermarket
- 50. 初探 Class 类/code/src/com/geekbang
- supermarket
- 51. 初探反射/code/src/com/geekbang
- supermarket
- 52. 面向对象三要素:封装、继承和多态/code/src/com/geekbang/supermarket
- 53. 枚举:定义商品的门类/code/src/com/geekbang
- supermarket
- 54. 接口:让商品类型更丰富/code/src/com/geekbang
- intf
- supermarket
- 55. 抽象类:接口和类的混合体/code/src/com/geekbang
- supermarket
- 56. 有方法代码的接口/code/src/com/geekbang
- supermarket
- 57. 接口内的代码的更多内容/code/src/com/geekbang
- supermarket
- 58. 静态内部类/code/src/com/geekbang
- supermarket
- 59. 成员内部类/code/src/com/geekbang
- supermarket
- 60. 局部内部类/code/src/com/geekbang
- supermarket
- 61. 匿名类/code/src/com/geekbang
- supermarket
- 62. 特殊类的总结/code/src/com/geekbang
- anonymous
- inner
- notpublic
- supermarket
- 63. 让我们的超市运转起来:设计篇/code/src/com/geekbang
- supermarket
- 64. 让我们的超市运转起来:代码篇/code/src/com/geekbang/supermarket
- impl
- interfaces
- util
- 第五章 Java 中的线程
- 01. 初识线程/code/src/com/geekbang/whatisthread
- 02. 创建自己的线程/code/src/com/geekbang/learnthread
- 03. 再探线程/code/src/com/geekbang/learnthread
- 04. 多线程:混乱开始了/code/src/com/geekbang/learnthrread
- 05. 同步控制之 synchronized/code/src/com/geekbang/learnthrread
- 06. 同步控制之 wait notify/code/src/com/geekbang/waitnotify
- 07. 多线程经典模型:生产者消费者/code/src/com/geekbang/waitnotify/producerconsumer
- 08. 线程同步之 join/code/src/com/geekbang/join
- 09. 死锁/code/src/com/geekbang/deadlock
- 10. ThreadLocal:多线程专属的变量/code/src/com/geekbang/threadlocal
- 11. 定时任务/code/src/com/geekbang/learntimer
- 12. volatile 关键字/code/src/com/geekbang/learnvolatile
- 13. 同步大杀器:concurrent 包/code/src/com/geekbang/learnconcurrent
- 14. concurrent 包中的 Atomic 类族/code/src/com/geekbang/atomicnumber
- 15. concurrent 包中的锁/code/src/com/geekbang/learnlock
- countdownlatch
- locksync
- lockwaitnotify
- 16. concurrent 包中的数据结构/code/src/com/geekbang/concurentdatastructure
- 17. concurrent 包中的线程池/code/src/com/geekbang/threadpool
- 18. 聊天室开张喽!/code/src/com/geekbang/chatroom
- client
- common
- server
- 第六章 Java 编程实战
- 02. Java 平台简介/code/src/com/geekbang/chatroom
- client
- common
- server
- 03. Maven 概念简介/code/src/com/geekbang/oldstyle
- 05. 创建一个简单的 Maven 项目/code/src/main/java/com/geekbang/oldstyle
- 06. 一个从 pptx 文件中抽取文字的小工具/code/src/main/java/com/geekbang/ppttools
- 07. Maven 常用命令和插件/code/src
- main/java/com/geekbang/ppttools
- test/java/com/geekbang/ppttools
- 08. Intellij 更多功能介绍/code/src
- main/java/com/geekbang
- ppttools2
- ppttools
- test/java/com/geekbang/ppttools
- 14. 游戏小程序代码分析/adventure-of-the-proton/src/main/java/com/geekbang/game/aotp
- events
- inputoutput
- item
- mainflow
- particle
- util
- 15. 使用 Swagger 创建一个Spring Boot 的 Web 服务
- code-example/src/main/java/io/swagger
- api
- configuration
- filter
- code/src/main/java/io/swagger
- api
- configuration
- 第四章 Java 中的常用工具类和新语法
- 01. Collection 类族简介/code/src/com/geekbang/learncollection
- 02. Collection 中的 List/code/src/com/geekbang/learncollection
- mylist
- 03. Collection 中的 Set/code/src/com/geekbang/learncollection
- 04. 泛型简析/code/src/com/geekbang/learngenerics
- define
- ext
- 05. 再探泛型/code/src/com/geekbang/learngenerics
- define
- ext
- 06. Iterator 接口/code/src/com/geekbang/learncollection
- mylist
- 07. Map:key 和 value 的映射/code/src/com/geekbang/learnmap
- 08. 注解:元数据的搬运工/code/src/com/geekbang/learnannotation
- 09. lambda V.S. 匿名类/code/src/com/geekbang/learnlambda
- 10. 基本类型的自动装箱和拆箱/code/src/com/geekbang/learnboxandunbox
- 11. Java 中的 File 类/code/src/com/geekbang/learnfile
- 12. Java IO 简介/code/src/com/geekbang/learnio
- 13. 写文件内容小程序/code/src/com/geekbang/learntowrite
- 14. 读文件内容小程序/code/src/com/geekbang/learntoreadfile
- 15. 网络通讯名词简介/code/src/com/geekbang/knowsocketclasses
- 16. 简单的网络通讯小程序/code/src/com/geekbang/learnsocket
- writeit
- 17. 简单的抓取网页内容的程序/code/src/com/geekbang/learnsocket
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
592 files changed
+15
-2368
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
Lines changed: 0 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
0 commit comments