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 手册?

 

posted @   就叫清风吧  阅读(29)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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)
点击右上角即可分享
微信分享提示