Java基础知识图
2016-07-30 10:56:06 0 举报
AI智能生成
Java基础知识图
作者其他创作
大纲/内容
基础程序设计
数据类型
基本数据类型
数值型
整数类型
byte 1
short 2
int 4
long 8
浮点数类型
float 4
double 8
字符型
char 2
布尔型
boolean 1
引用数据类型
类(class)
接口(interface)
数组([ ])
运算符
流程控制
顺序结构
分支结构
if...else
switch
循环结构
while
do...while
for
foreach
数组
Eclipse使用
面向对象编程
类和对象
类的成员
属性
方法
构造器
*初始化块
*内部类
面向对象的特征
封装
继承
多态
重写 override
重载 overloaded
属性
方法
三大特性
接口
设计模式
Java新特性
泛型
声明
实例化
泛型的继承
通配符
枚举
如何自定义枚举类
使用enum定义枚举类
实现接口的枚举类
装箱/拆箱
可变参数
Annotation
基本注解类型
@Override,限定重写父类方法
@Deprecated: 用于表示某个程序元素(类, 方法等)已过时
@SuppressWarnings: 抑制编译器警告
自定义注解类型
对注解进行注解
Retention
Target
Document
Inherited
利用反射获取注解信息
应用程序开发
JDBC
Oracle/MySql
集合
Collection
Set
HashSet
LinkedHashSet
SortedSet
TreeSet
List
ArrayList
LinkedList
Vector
Map
HashTable
Properties
HashMap
LinkedHashMap
SortedMap
TreeMap
Iterator
Collections
异常处理
处理方式
try...catch
throw
异常类型
Object
Throwable
Error
Exception
Checked Exception
Unchecked Exception
类库
String
StringBuffer
StringBuilder
System
Date
SimpleDateFormat
Calendar
Math
BigInteger
BigDecimal
多线程
程序、进程、线程概念
多线程的创建和使用
继承Thread类
实现Runnable
线程的生命周期
线程的同步
synchronized
线程的通信
wait
notify
notifyAll
IO
File
InputStream
FileInputStream
FilterInputStream
BufferedInputStream
OutputStream
FileOutputStream
FilterOutputStream
BufferedOutputStream
Reader
InputStreamReader
FileReader
BufferedReader
InputStreamReader
Writer
OutputStreamWriter
FileWriter
BufferedWriter
OutputStreamWriter
IO流的分类
流的方向不同
输入流
输出流
流中的数据单位不同
字节流
字符流
流的角色不同
节点流
处理流
反射
Class类
运行时创建类对象并获取类的完整结构
通过反射调用类的指定方法、指定属性
动态代理
Proxy类
*创建动态代理的步骤
1.创建一个实现接口InvocationHandler的类,它必须实现invoke方法,以完成代理的具体操作。
2.创建被代理的类以及接口,实现Subject接口
3.通过Proxy的静态方法
newProxyInstance(ClassLoader loader, Class[] interfaces, InvocationHandler h) 创建一个Subject接口代理
4.通过 Subject代理调用RealSubject实现类的方法
动态代理与AOP(Aspect Orient Programming)
网络编程
通信要素
IP和端口号
通信协议
InetAddress类
TCP通信
ServerSocket
Socket
UDP通信
DatagramSocket
DatagramPacket
URL编程
URL
URLConnection
0 条评论
下一页