J2SE总结
终于把J2SE视频学习完了,开始看的时候还斗志满满的,可是越到后来就越不想看了,尤其是讲到不太熟悉的地方,就更不想看了,不过还是硬着头皮看完了,既然看了就不能白看,就得好好总结总结。按照以前总结的习惯,还是先画一个思维导图。
里边讲到的面向对象比以前我们学过的详细多了,这个就不在多说,前边的博客,已经写过了。String类的各种方法,各种用法,还有StringBuffer类,都是我们以前用的比较少的。容器API中主要我们常用的类包括三个,Set接口,List接口,Map接口。其中set 接口在装的时候装入的元素是没有顺序,不可以重复的。set容器可以与数学中“集合”的概念相对应。List是有顺序,可以重复的,Map接口定义了“键”——“值”映射对的方法。这三个接口类都是属于collection接口下的。容器中还有一个重要接口:Iterator接口,Iteretor对象称作迭代器,用以方便的实现对容器内元素的遍历操作。
IO流,Java中对于数据的输入输出操作都是以流(stream)的方式进行的,用各种不同的流,用于获取不同种类的数据。J2SDk所提供的所有流类型位于包Java.io 内部分别继承以下四种抽象流类型。
除此之外还有节点流和处理流。节点流为可以从一个特定的数据源(节点)读数据。处理流是“连接”在已存在的流(节点或处理流)之上,通过对数据的处理为程序提供更为强大的读写功能。字节流的数据都是8bit,字符流的数据都是16bit.缓冲流:要“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法。InputStreamReader 和OutputStreamWriter 用于字节数据到字符之间的转换。Print流:打印流,只有输出流,没有输入流。
线程:一个程序内部的顺序控制流。通过Thread的实例化来创建新的线程。通过调用thead 类的Star()方法来启动一个线程。控制线程的方法:sleep方法(休眠),join方法(合并某个线程),yield方法(让出CPU,给其他线程执行的机会)。线程的优先级设置,决定调度那个线程来执行。
网络编程最重要的就写好服务器和客户端,客户端和服务器一定要能联系到。,能相互接收信息。运行的时候一定要先运行服务器,把服务器运行起来在运行客户端。否则客户端不知道连接那里。
GUI主要就是开始讲述与窗口、部件有关的知识了。GUI的各种元素,如窗口,按钮,文本框等,都是有Java类来实现。使用AWT所涉及的类一般都在Java.awt包及其子包中。
总之,看完j2se后感觉讲到的东西挺多的,大多数也都是囫囵吞枣,不是太理解,但是大考当前,还是以考试为主吧,以后有时间了在返回来看一次吧。