学习 Java
用 Java 学习编程基础。每一课都有可运行的示例,以及与其他语言的差异说明。
基础
4 课流程控制
4 课数据
5 课函数
2 课进阶
10 课- 16字典(映射)按键查找和修改值:统计单词、判断键是否存在、按键的顺序遍历。
- 17排序从小到大、从大到小,或按自己定的规则排列。
- 18二维列表(网格)由行和列组成的网格:读取、行和与列和,只在范围内查看相邻格子。
- 19字符串处理截取、查找、替换、去除首尾空白、比较、补齐对齐。
- 20整数与浮点数为什么 0.1 + 0.2 不等于 0.3,固定小数位输出,舍入规则,以及整数溢出。
- 21递归函数调用自己:终止条件、调用栈深度、循环与记忆化。
- 22常见错误与错误信息如何阅读错误信息,以及各种语言都会犯的错误:差一位、= 与 ==、整数除法、null、下标越界。
- 23绝对值、乘方、平方根去掉符号、连乘多次、求平方后等于某数的值。
- 24计数、累计、分组遍历一次:数出符合条件的个数,带着“到目前为止”的值,按键把数据归到一起。
- 25记录列表与枚举把记录收进列表,给固定的几种取值起名字。