在学习Java的过程中,您会接触到很多框架(Framework),
而第一步就是从J2SE的框架开始学习,框架让您不用重新打造您需要的功能组件,它也是经验的集成,即使您要重新打造,引用框架的实现方式,就可以让您获
得不少宝贵的经验。
Collection
类包括了 List 类与
Set 类,List 以放置对象至容器中的顺序来排列对象,Set 类不接受重覆的对象,并有自己的一套排序规则。
在将对象存入
Map类时,需要配合一把key,您要取回对象时就是根据这把key,Map中的key是唯一的,Map拥有自己的排序机制。
File类是文件的抽象表示,也是处理文件输入输出时所
必备的。
电脑中的数据都是
以 0 与 1
的方式来储存,如果您要在两个装置之间进行数据的存取,当然也是以 0 与 1
位元的方式来进行,Java将数据目的地与来源之间的流动抽象化为一个串流(Stream),而当中流动的则是位元数据。
Reader、
Writer等是处理字节串流
(Character
Stream)的相关类,简单的说,就是对串流数据以一个字节(16bit)的长度为单位来处理(0~65535、0x0000-0xffff),并进
行适当的字节转换处理。
想要实现线程功
能,只要实现Runnable接口,单就
表面上来看,线程并不困难。
您只要实现
Runnable接口,就可以实现线程功能,
入门是简单的,但数据一被共用,事情就变得复杂。
来看看 JDK
5.0 为多线程新增的几个好用类。
即使您拿到一个类
别并对它一无所知,但其实它本身就包括了
许多信息,从 Class 开始,您可以获得这个类的许多讯息。
使用反射机制,您
可以于运行时动态载入类并生成对象,
操作对象上的方法甚至改变类成员的值。
Annotation
对程序运行没有影响,它的目的在对编译器或分析工具说明程序的某些信息,您可以在package、class、method、field等上加上
Annotation。
在定义
Annotation 类型的时候,为
Annotation 类型加上 Annotation 并不奇怪,这为处理 Annotation 类型的工具提供信息。
首先从认识
java.net 包下的几个类认识起。
以
Socket 及 ServerSocket 所实现的一些简单网路程序范例。
您可以将一些属性
设定独立于一个.properties档
中,由程序读取,若要修改属性则直接修改.properties文件即可。也可以将讯息另外定义在一个文字文件中,而不是写死在程序中,日后想要更改讯息
时,只要更改文字文件内容,而不用重新编译程序。
表面上看来,要取
得系统的时间只要使用 Date
类就可以了,但查阅 Date 后,发现很多方法都被标示为 Deprecated?
如果您只是要作一
些简单的文件记录,可以考虑内建在JDK
中的Logging API,好处是它从JDK 1.4之后就成为J2SE的一员。
如果您想要排定任
务在某些时间点运行,那么您可以使用标准
API中的Timer与TimerTask。
|