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 条评论
 下一页