Java基础

1、数组和对象作为参数传递实际传的是地址值

2、对象的内存变化

3、arrayList

  3.1<>代表泛型,装在集合中的元素全是统一的声明类型,只能是引用类型

  3.2基本类型和包装类对应

      byte Byte      short  Short     int  Integer   char  Character  float  Float   double  Double  boolean  Boolean

  3.3常用方法

     public boolean add(E)结果都是true   

     public <E> get(index)     

     public <E> remove(index)

     public int size()

4、接口 Java在接口中可以定义的方法:

    1)常量

  2) 抽象方法

    3)静态方法

 4)默认方法(用于对接口方法的扩充) 在接口中直接实现方法 接口实现类可以直接调用,也可以覆盖重写

    5)私有方法

5、多态 对象的多态性  父类的引用指向子类的对象

 成员变量:看左边  成员方法:看new的谁

 向上转型不能访问子类的特有方法 需要还原成向下转型  可以用instanceof判断是不是某个类的对象

6、泛型

  泛型类 public class<E>

  泛型方法 public <E> void method()

       泛型接口 public interface GenericInterface<E>

7、map集合的遍历方式

  1) entrySet() 返回set遍历set

      获取set集合:map.entrySet()

   获取迭代器:set.Iterator()

     获取Entry对象:map.Entry<> entry=it.next()

     获取键和值:getKey(),getValue()

  2) 必须重写equals和hashcode方法

      keySet()

      value=map.keySet()

      map.get(value)

posted @ 2020-10-11 15:46  影的灰烬  阅读(66)  评论(0编辑  收藏  举报