201711671220 《Java程序设计》第八章学习总结
教材学习内容总结
第八章讲的是java的常用实用类。在java中,我们比较用得多的实用类是String类、StringTokenizer类、Scanner类、StringBuffer类、Date类与Calendar类、Math类、Random类和format方法。String类是final类,不能有子类;String对象可以是常量对象、String类对象、引用String常量;而String类的常用方法有获取字符序列的长度、比较字符序列是否相同、判断当前字符序列前缀是否参与指定的String对象的字符序列、比较字符序列的大小等等;String与基本数据的相互转换也是比较常用的;而字符串与字符数组、字节数组的比较,字符串在加密解密中的运用也是比较多的;另外还要记住正则表达式。StringTokenizer类主要是用对象来分解String对象的字符序列,并且与String类用spilt()不一样的是,StringTokenizer对象不是用正则表达式作为分隔标记的,而是使用默认的分隔标记或参数delim的字符序列中的字符的任意排列。Scanner类主要是用于输入数据的,是Scanner对象从字符序列中解析出程序所需要的数据。StringBuffer类与String类不同的地方在于StringBuffer类实体的内存空间可以自动地改变大小,便于存放;StringBuffer类较为常用的方法是append方法。Date类与Calendar类是用于日期、时间相关的数据的。日期的格式化可以使用String类调用format方法,也可使用format方法对数字进行格式化。Math类是编程计算一个数的平方根、绝对值等使用的常用类。而Random类是用来得到随机数的。
教材学习中的问题和解决过程
代码调试中的问题和解决过程
- String转换成double有时转换不了的。
解决:上网找答案,网上说如果double的数值过大,转化的科学计数就会出错,可以用另一种方法来避免。
其他
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) |
目标 | 4000行 | 20篇 | 300小时 |
第一周 | 9/9 | 1/1 | 10/10 |
第二周 | 20/29 | 1/2 | 12/22 |
第三四周 | 100/129 | 5/7 | 20/42 |
第六周 | 100/229 | 0/7 | 20/62 |
第七周 | 80/309 | 0/7 | 15/77 |
第八周 | 100/409 | 0/7 | 30/107 |
第九周 | 100/509 | 0/7 | 20/127 |
参考资料
Java实用教程(第五版)