今日小结 4.24

  • JAVA IO,StringBuffer 类  OK
  • JAVA网络编程
  • 对象多态性,向上转型,向下转型  OK

 1.List接口的常用子类

(1)ArrayList 子类

        数组List

(2)LinkList 子类,实现Queue接口

    链表List

2.引用类型和原始数据类型

int 是原始类型

integer 是引用类型,是int的封装类

为什么要进行封装呢? 

因为封装成类就会有各种方法, 方便进行类型转换,数据处理

比如:

        //int 和 Integer
        int a = 3;                    //原始数据类型
        Integer aa = new Integer(a);    //封装成引用数据类型,Integer是int的封装类
        String stra = aa.toString();    //Integer封装类中提供了各种数据转换的方法,直接调用方法完成数据转换
        
        String str_a = Integer.toString(a);        //法二:调用Integer类中的静态方法,直接将原始类型转换成某一种封装类    
        String str_aa = String.valueOf(a);

再比如:

泛型中要用类(引用类型)而不能用原始数据类型

List<Integer> all =  new ArrayList<Integer>  (); 

3.List接口

List的子类之二 LinkedList实现了Queue接口,
就是说,在这里Queue采用双向链表存储方式
适合做插入,删除操作
List的子类之一 ArrayList
采用顺序存储方式(即数组形式)
适合做访问操作(直接用get(index)即可访问元素)

原文地址:https://www.cnblogs.com/Chongger/p/5426100.html