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)