Head First Java 读书笔记
第5章:超强力方法
什么是面向对象的编程思维?
所谓面向对象,就是要专注于程序中出现的事物,而不是过程。
什么是伪码、测试码、真实码?分别有什么用?
1.伪码的作用是帮助你专注于逻辑,而不需要顾虑到程序的语法。
2.测试码,用于程序代码的测试。
3.真实码,即实际设计出来的真正Java程序代码。
Java程序应该从高层的设计开始。通常在创建新的类时,要写出“伪码->测试码->真实码”。伪码应该描述要做什么事情而不是如何做,使用伪码可以帮助测试码的设计,在实现真实码之前应该要编写测试码。
有哪些循环语句?
for循环、while循环、foreach循环(加强版的for循环,用于遍历数组等)
有哪两种强制类型转换?
int a = (int)(Math.random()*5); // 把非int类型的数字,强转为int类型
int b = Integer.parsetInt("100"); // 把字段串强转为int类型
i++ 和 ++i 有什么区别?
第6章:使用Java函数库
ArrayList 和 一般数组的如此区别?ArrayList有哪些实用的API?
什么是Java包?
在java中,类是被包装在包中的。要使用API中的类,你必须知道它被放在哪个包中。
使用java类的完整名称:
java.util.ArrayList<Dog> list = new java.util.ArrayList<Dog>();
public void go(java.util.ArrayList<Dog> list) { };
public java.util.ArrayList<Dog> foo() { };
除了java.lang包之外,其它的java包的类在被使用时,都需要使用类的全名,即java.xxx.className形式。或者在程序开头处使用import指令导入所需要的类。
Java包机制有什么好处和意义?
以javax开头的包代表什么意思?如何高效地使用 java api 手册?
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)