又有好几天没有敲代码啦,现在回头看看学java基本上也有二十多天的时间啦,越往后面学习越觉得时间不够用。真心有很多需要学习的东西。
java本身而言作为一门编程语言,没有太多的知识点(仅仅说的是入门级别的水平)。我觉得最难的也就是MAP这一章的学习。先写一下知识框架吧(基本上跟书的目录差不多):
collection
----list:可以存放重复数据,因为有角标,所以可以方便遍历。
----arraylist:(最常用,底层数据结构是数组)
----voctor:(不常用)
----linkedlist(方便与添加和删除。可以用来自定义队列和堆栈)
----set:没有角标,不能存放重复数据
-----hashset(无序的,每次输出都是无序的,可以用hashcode和.equals()方法进行检测)
-----treeset(可以按自然顺序输出,也可以自定义排序方式)
map:真心觉得有点小难,但是觉得难的东西一般用途还是比较多的。。。我没有完全弄懂。。哎
MAP一般都是以(key,value)的形式存在,key是唯一的,值可以相同。通过keyset,entryset两种方式取值。
----hashmap(底层数据结构是hash数组)
----treemap
(上面的可能有错,我只是作为一种回忆在回顾知识点)
每天敲代码基本上敲到啦IO流这一章。
IO流是在调用底层资源,感觉这一章知识点比较杂,但是没有之前那么难啦。在这一章基本上就是通过IO流在传数据,实现文档,. mp3,.jpg等各种格式的复制,传输和存储。。。
在渐渐地入门JAVA 之后,会觉得JAVA 只是一个工具,后面还有许多需要学习的知识点,下一阶段应该是HTML,CSS,JSP,SELVERT,XML什么的。。。就XML 的解析就分sax和dom 两种方式,用dom4j 和jaxp两种解析器。。。感觉越往深学越觉得自己什么都不会。。。现在只是觉得充分的应用时间就好。。。学到什么程度就什么程度吧。。。始终要做到的就是不能太急。。。这也是我最大的弊端。。