1.进制转换,进制表示
2.关键字
3.标识符(驼峰) → 变量 →数据类型(基本数据类型,引用数据类型—类,接口,数组,枚举,String) →数组(1维,2维多维数组)→运算符(比较运算符,算数运算符,按位运算符,三元运算符true?语句1:语句2) →分支语句(单分支,多分支,switch) → 循环语句(for,foreach,while,do-while)
4.面向对象:
修饰符使用范围(降序):public protected default private
类/接口(一类具有相同属性,方法的) →对象
继承:extends
重写:修饰符范围>f父类方法 返回类型=父类返回类型 方法名=父类方法名(参数=父类参数){..}
封装:pravite
多态:前提:继承/实现,重写(工厂模式中有体现)
(里氏替换原则)(父类引用存放子类对象)
5.集合:Iterable<T>→collection<E>→
A).List<T>有序可重复 →<ArrayList<T>,LinkedList<T>
B).Set<T> 无需不可重复→(HashSet<E> →HashMap<K,V>)(TreeSet<E> →TreeMap<K,V>)
6.线程:继承Thread或实现Runnable
a).多线程:执行先后随机
b).可通过sleep来让线程进入阻塞状态
c).wait()方法阻塞需用notify来唤醒【wait用于synchronized同步代码块,例:synchronized(obj) {obj.notify; obj.wait();}】notify只通知一条线程苏醒(进入就绪),是那一条(未知)
d).yield可让线程进入就绪状态
7.异常:
A).Throws在申明类,方法时使用——分离异常处理,
B).Throw在代码块中抛出异常对象需用try-catch套着。
8.IO流:
输入流:
InputSteam→FileInputStream,DataInputStream,byteArrayInputStram
Reader →FileReader,InputStreamReader
输出流:
...
处理流:
BufferedReader,BufferedWriter,BufferedInputStream,BufferedOutputStream
注意:转化流InputStreamReader(fis,"UTF-8")构造转化流时设置其字符集与源的字符集一样
9.网络编程 常用类InetAddress,URL,传输方式TCP,UDP
套接字Socket,ServerSocket【注意阻塞】
【在上一篇文章有讲解:http://blog.csdn.net/yingtian648/article/details/51964921】