java se这部分分为以下几个部分:
java语法基础;面向对象编程;java异常处理机制;数组;容器类;io流;多线程;网络;gui编程;常用的类;
1:java语法基础
数据类型,变量类型,基础数据类型的转换;
运算符,表达式,循环结构,递归调用,
2面向对象编程
对象与类,对象(类)之间的相互关系;
构造方法,构造函数,引用;
方法重载与重写;a,几个关键字:this,static,import,package,super,this,final b,访问控制:private,default,protected,public; 3继承中的构造方法;
对象转换;向上转换和向下转换;
多态与动态绑定;
抽象类与接口;
3java异常处理机制
异常类与其相互关系
异常的捕获:try catch finally
自定义异常与异常抛出(继承中的异常方法重写问题;)
4数组
数组初始化,引用及拷贝;
一维数组,二维数组;
常见的排序算法;
5常用类的方法
String,StringBuffer;
基本数据类型的包装类;
math,file,enum
6容器
map与collection(set,map)
collection中数据类型的添加(基础数据类型,基础数据类型的包装类,object类)
iterator接口;
list与set的常见方法及自带算法;
map接口的常见方法;
comparable接口;
打包解包;
泛型;
ps:jdk 1.5之后java加强的for循环,
ps:数据结构的选择:array.linked,hash;
7io流
输入流与输出流;(inputstream)(outputstream)
节点流与处理流;文件,数组,字符,管道;
字符流与字节流;(reader)(writer)
缓冲流(字节与字符数组转换)inputstreamreader-outputstreamwrier
数据流(处理与java基础数据类型无关的方法)datainputstream-dataoutputstream
print流:printwrier(字符)printstream(字节)
object流
8多线程
多线程创建与启动的2种方法;
线程控制的基本方法:sleep,jion,yield
线程优先级
线程同步(wait,synchronized,notify,notidyall)
ps:这里涉及临界资源及锁的机制;
9网络
ip协议,tcp协议,udp协议,及分层思想;
网络通信模型;数据封装与拆封;
Socket通信模型; testtcpserver.java-testtcpclient.java 与testudpserver.java-testudpclient.java
ps:关于网络协议技术详见计算机网络
10gui
component,container,panel,frame,dialog之间的继承关系;
frame与panel的创建与关联;
常见的布局管理器;
textfiled类graphics类;
鼠标事件,window事件
事件监听;
ps;这里涉及java的涉及模式;观察者模式
ps:这里还有java的回调机制;