10 2016 档案
摘要:ArrayList底层实现数组,这是ArrayList get()方法的源码,底层是数组 根据下标返回在数组中对应的位置 ,查询快,插入慢 LinkList的底层实现是双向链表,插入块,查询慢 ,下面是其add()方法的源码 可以看出是一双向链表的方式实现的 HahsMap的底层实现是数组加链表 比
阅读全文
摘要:java中提供了多个集合框架 其中就有ArrayList 下面简单的实现一下 只写了添加,获取长度和根据下标获取元素的方法
阅读全文
摘要:一 多态的基础是继承,重写,父类的引用指向子类对象,接口是多态最常见的实现方式。 概念性的东西,先说这么多,以上的都是重点, 继承 ,重写 ,父类的引用指向子类对象。 下面贴上代码 ,一步步来看到底什么是多态。 父类 动物类,然后会有Dog和Cat类继承此类 Dog类 Cat类 如果平时,我们调用c
阅读全文
摘要:this是指当前对象的引用,super是指直接父类的引用 比如 我建造一个类 public class Person(){ private String name; private int age; public void showage(){ System.out.println(age);//输
阅读全文
摘要:java内存 分为 栈内存(先进出,存放局部变量)和 堆内存(存放对象) 又有方法区(存放类的代码信息,常量池,和能被所有线程共享的static变量) 他们之间的关系都是通过内存地址来指向
阅读全文