Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
cnote0
/
think-in-java
Public
forked from
quanke/think-in-java
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
master
Branches
Tags
Go to file
Code
Open more actions menu
Latest commit
History
989 Commits
989 Commits
Folders and files
Name
Name
Last commit message
Last commit date
.gitignore
.gitignore
1-1.gif
1-1.gif
1-2.gif
1-2.gif
1.1 抽象的进步.md
1.1 抽象的进步.md
1.10 永久性.md
1.10 永久性.md
1.11 Java和因特网.md
1.11 Java和因特网.md
1.12 分析和设计.md
1.12 分析和设计.md
1.13 Java还是C++.md
1.13 Java还是C++.md
1.2 对象的接口.md
1.2 对象的接口.md
1.3 实现方案的隐藏.md
1.3 实现方案的隐藏.md
1.4 方案的重复使用.md
1.4 方案的重复使用.md
1.5 继承:重新使用接口.md
1.5 继承:重新使用接口.md
1.6 多形对象的互换使用.md
1.6 多形对象的互换使用.md
1.7 对象的创建和存在时间.md
1.7 对象的创建和存在时间.md
1.8 违例控制:解决错误.md
1.8 违例控制:解决错误.md
1.9 多线程.md
1.9 多线程.md
10.1 输入和输出.md
10.1 输入和输出.md
10.10 总结.md
10.10 总结.md
10.11 练习.md
10.11 练习.md
10.2 增添属性和有用的接口.md
10.2 增添属性和有用的接口.md
10.3 本身的缺陷:RandomAccessFile.md
10.3 本身的缺陷:RandomAccessFile.md
10.4 File类.md
10.4 File类.md
10.5 IO流的典型应用.md
10.5 IO流的典型应用.md
10.6 StreamTokenizer.md
10.6 StreamTokenizer.md
10.7 Java 1.1的IO流.md
10.7 Java 1.1的IO流.md
10.8 压缩.md
10.8 压缩.md
10.9 对象序列化.md
10.9 对象序列化.md
11-1.gif
11-1.gif
11.1 对RTTI的需要.md
11.1 对RTTI的需要.md
11.2 RTTI语法.md
11.2 RTTI语法.md
11.3 反射:运行期类信息.md
11.3 反射:运行期类信息.md
11.4 总结.md
11.4 总结.md
11.5 练习.md
11.5 练习.md
12.1 传递句柄.md
12.1 传递句柄.md
12.2 制作本地副本.md
12.2 制作本地副本.md
12.3 克隆的控制.md
12.3 克隆的控制.md
12.4 只读类.md
12.4 只读类.md
12.5 总结.md
12.5 总结.md
12.6 练习.md
12.6 练习.md
14.1 反应灵敏的用户界面.md
14.1 反应灵敏的用户界面.md
14.2 共享有限的资源.md
14.2 共享有限的资源.md
14.3 堵塞.md
14.3 堵塞.md
14.4 优先级.md
14.4 优先级.md
14.5 回顾runnable.md
14.5 回顾runnable.md
14.6 总结.md
14.6 总结.md
14.7 练习.md
14.7 练习.md
15.1 机器的标识.md
15.1 机器的标识.md
15.10 练习.md
15.10 练习.md
15.2 套接字.md
15.2 套接字.md
15.3 服务多个客户.md
15.3 服务多个客户.md
15.4 数据报.md
15.4 数据报.md
15.5 一个Web应用.md
15.5 一个Web应用.md
15.6 Java与CGI的沟通.md
15.6 Java与CGI的沟通.md
15.7 用JDBC连接数据库.md
15.7 用JDBC连接数据库.md
15.8 远程方法.md
15.8 远程方法.md
15.9 总结.md
15.9 总结.md
16-1.gif
16-1.gif
16-2.gif
16-2.gif
16-3.gif
16-3.gif
16-4.gif
16-4.gif
16.1 范式的概念.md
16.1 范式的概念.md
16.10 练习.md
16.10 练习.md
16.2 观察器范式.md
16.2 观察器范式.md
16.3 模拟垃圾回收站.md
16.3 模拟垃圾回收站.md
16.4 改进设计.md
16.4 改进设计.md
16.5 抽象的应用.md
16.5 抽象的应用.md
16.6 多重派遣.md
16.6 多重派遣.md
16.7 访问器范式.md
16.7 访问器范式.md
16.8 RTTI真的有害吗.md
16.8 RTTI真的有害吗.md
16.9 总结.md
16.9 总结.md
17.1 文字处理.md
17.1 文字处理.md
17.2 方法查找工具.md
17.2 方法查找工具.md
17.3 复杂性理论.md
17.3 复杂性理论.md
17.4 总结.md
17.4 总结.md
17.5 练习.md
17.5 练习.md
2.1 用句柄操纵对象.md
2.1 用句柄操纵对象.md
2.10 总结.md
2.10 总结.md
2.11 练习.md
2.11 练习.md
2.2 所有对象都必须创建.md
2.2 所有对象都必须创建.md
2.3 绝对不要清除对象.md
2.3 绝对不要清除对象.md
2.4 新建数据类型:类.md
2.4 新建数据类型:类.md
2.5 方法、自变量和返回值.md
2.5 方法、自变量和返回值.md
2.6 构建Java程序.md
2.6 构建Java程序.md
2.7 我们的第一个Java程序.md
2.7 我们的第一个Java程序.md
2.8 注释和嵌入文档.md
2.8 注释和嵌入文档.md
2.9 编码样式.md
2.9 编码样式.md
3.1 使用Java运算符.md
3.1 使用Java运算符.md
3.2 执行控制.md
3.2 执行控制.md
3.3 总结.md
3.3 总结.md
3.4 练习.md
3.4 练习.md
4.1 用构建器自动初始化.md
4.1 用构建器自动初始化.md
4.2 方法过载.md
4.2 方法过载.md
4.3 清除:收尾和垃圾收集.md
4.3 清除:收尾和垃圾收集.md
4.4 成员初始化.md
4.4 成员初始化.md
4.5 数组初始化.md
4.5 数组初始化.md
4.6 总结.md
4.6 总结.md
4.7 练习.md
4.7 练习.md
5.1 包:库单元.md
5.1 包:库单元.md
5.2 Java访问指示符.md
5.2 Java访问指示符.md
5.3 接口与实现.md
5.3 接口与实现.md
View all files
Repository files navigation
README
More
items
think-in-java
About
No description, website, or topics provided.
Resources
Readme
Activity
Stars
0
stars
Watchers
0
watching
Forks
0
forks
Report repository
Releases
Packages
Contributors
You can’t perform that action at this time.