Collection和Collections虽然都和集合有关,但差别还是蛮大的,Collection是Java集合中所有单列集合的顶层接口,而Collections是关于集合的一个工具类,提供了很多对集合进行操作的方法。
Java中的集合
这篇文章主要是想记录一下Java中集合的使用,平时写程序的过程中集合也是用的比较多的,一般不是数组就是集合,两者一起使用的也蛮多,集合的话,因为其中元素的个数是可变的,集合的长度也就可以变,因此比数组会更加灵活。
Java中的时间
这篇文章主要是想介绍一下Java中与时间有关的类,主要是分下面两个部分
1. Date与SimpleDateFormat
2. Calendar
这当然只是我自己的分法,不过我觉得这样分了之后会记得比较清晰,当然Date和Calendar的对象之间也是可以相互转化的,并且转化的过程十分简单。下面进行分别介绍。
学生管理系统(增加IO流功能)
这一篇文章主要是介绍对上次写的学生管理系统的升级,因为上次写的系统数据都是保存在一个ArrayList集合之中的,这样的话就会有一个问题:每次程序执行完了之后集合中的数据都会被清空,到下一次再启动程序的时候就完全是一次重新的开始,很显然,这样是不够完善的,需要将多次程序运行时候的数据联系起来。
Java中IO流读写文本文件
这里想说的是用Java中的IO流去读取文本文件中的文件,其实主要是使用FileReader和FileWriter,以及BufferedReader和BufferedWriter去读写文本文件,只是可能每个类都会有不同的方式,以及组合起来使用的不同,其实把代码多敲两遍,就会感觉也不是很难理解。
学生管理系统(控制台版本)
这个系统提供的主要功能是查看所有学生信息、增加学生信息、删除学生信息和修改学生信息,所有学生的信息都是保存在一个ArrayList集合之中,然后操作这个集合来进行各项功能,完成了主要了功能之后,就可以进一步地去完善了,比如加一个登录验证,还有一些细节也需要注意,比如设置学号不能为空和不能重复。
Java中的字符串(String和StringBuilder)
Java中提供了许多对于字符串进行操作的方法,集中的表现就是String、StringBuilder和StringBuffer这三个类,他们都提供了大量的方法来对字符串进行操作,String类是不可变的,StringBuilder和StringBuffer都是可变的,其中StringBuffer还是线程安全的,所以在单线程应用中,StringBuilder的速度相对来的还快一点,String类的对象和其余的两个类的对象都是可以相互转换的,因此可以更加灵活地对字符串进行操作,这篇文章主要会介绍String和StringBuilder这两个类,其实这三个类在api文档中都可以很轻松地查到,都是在java.lang
包中,写这篇文章主要是为了让自己对这两个类更加熟悉。
Eclipse常用操作
其实对Eclipse的使用的话,用的多了就好了,用到不需要刻意去记忆就会熟悉了,不过刚开始都会有一个重复训练的过程。
第一本英文书《Think Java》
这是我读完的第一本英文书,居然还是本专业书,不过确实专业类的英文书要比一些经典小说好读一点,这也和这本书是一本入门级的书有关系吧,之前也想过读完一本专业类的英文书,找的是一本关于JavaScript的,也是一本基础类书籍,后来不知为什么就暂停了,以后也还是要抽时间把那本书读完,现在感觉每读完一本专业类的书,之后的几天心里也会很踏实,也想去读更多的专业书,这感觉和以前读小说时有点像,希望自己能坚持下去吧,读得多了也希望和以前读小说时一样有点自己的想法和理解。