java读书笔记

java读书笔记

java体系
     一、java基础
          1、概念 2、集合类 3、java多线程编程 4、java I/O编程 5、java网络编程

     二、web编程
          1、html ,js,ajax,css
          2、jsp
          3、servlet
          4、jstl
          5、EL
 
     三、开源框架
          1、表示层(structs,jsf。。。)
          2、影射层(hibanate、ibatis)
          3、容器管理层(spring)


java集合编程
     一、线性结构
          1、List(ArryList【数组】、LinkedList【链表】)
          2、Set(HashSet【散列集合】、TreeSet【排序】)
     二、非线性结构
          1、map(HashMap、TreeMap)
          2、HashTable(多线程)
 
 总结:
      1、上溯造型的安全性高,下溯造型的安全性低
      2、一切对象都继承Object
      3、泛型:泛型泛指一切对象,但是泛型的缺点就是太局限用一种指定的对象
      4、集合的遍历,集合器遍历:
           while(it.hashNext()){
                it.next();
           }


【20100910】

一、面向对象编程  
         1.类的概念
              class是一种对象的基本类

         2.对象的概念
              是类的一个实例, 状态和行为,属性和方法
         3.对象的通信:对象与对象之间的一种交互
              a.接受消息的对象
              b.方法(介质)
              c.参数
         4.面向对象的特性
              a.封装性:对外界隐藏数据,提供一个接口用于其他对象的访问。访问权限(private:私有的,只有在本类才可以访问;“有元”是只有在包中能访问。protected用于继承中起保护;public公共,任何对象都可以访问。
              b.继承性:抽象类:不能实例化;
              c.抽象性:

         5.接口(interface)的概念:接口可以多继承,类不可以
              a.数据:不可变(常量)public static final int a; static是在类加载是执行,是不可变的。
              b. public abstract String draw();


         6.抽象和接口的比较
              a.抽象一定有构造方法,接口没有构造方法
              b.抽象不可以实现多继承,接口可以
              c.抽象可以继承接口;接口不能继承抽象
 
         7.抽象与接口的应用区别
              a.涉及资源的引用与加载时候一定运用抽象。接口不能完成的时候考虑用抽象

         8.多态特性:通过同一种相同功能单元,不同的实现细节
              a.编译时多态性:重载{方法名相同、参数个数相同类型不同、返回不区分}
              b.运行时多态性:重写 {子类的访问权限不能比父类的访问权限小}、反射机制
  

你可能感兴趣的:(java读书笔记)