
java基础
小电鼠
这个作者很懒,什么都没留下…
展开
-
抽象类和接口的区别
抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例:123456789publicabstract class GenericServlet im转载 2017-07-03 13:10:44 · 313 阅读 · 0 评论 -
继承 & 多态
继承子类可以有父类所有东西,除了private。重复的代码,提取成父类。子类对父类进行扩展。super:父类this:本类子类构造方法的第一行,默认调用父类的构造方法,只能放在第一行。向上转型:person p = new student();子类对象赋值给父类的引用。屏蔽子类中特有的方法。向下转型:父类的变量转换为子类的变量,有可能有风险,故要进行强制转换。重写子类方法与父类中的方法声明完全一致。重写也是属于方法覆盖。多态不同的数据类型...原创 2020-08-05 22:02:54 · 124 阅读 · 0 评论 -
构造方法&静态
构造方法java会自动创建一个类一个无参构造方法;如果自己定义了构造方法,java不再自动创建;没有返回值,在new的时候自动调用构造方法。作用:在创建对象的时候,给对象设置属性。构造方法的重载方法的名字相同,参数不一样,可以解决更多的方式创建对象。this可以调用当前类中其他构造方法。this();static方法静态的内容,在内存中只保留一份,各个对象共享。改一个全部被改,建议更改类名下的变量,而不是对象下的变量。静态优先于对象产生。属于类,不属于对象..原创 2020-08-05 21:21:33 · 188 阅读 · 0 评论 -
List,Map,Set基础知识
List:(1)ArrayList底层是数组结构, 优点:如果数据较大查询的效率较高; 缺点:添加或者删除元素,都相当于重建了一个数组,效率低; 线程不同步。方法基本都继承自List。 (2)LinkedList底层是链表结构,每一个元素都是跟自己前一个和后一个元素发生关系, 优点:增删操作只需要改变与其位置相原创 2017-06-01 21:07:41 · 237 阅读 · 0 评论 -
hashMap学习总结
HashMap:他是一种映射表,也称为关联数据。他的值称为散列码。主要有 put(key, value)存储数据;get(key)从HashMap中获取对象。可以接受null为键值和值。可以使用toString方法打印键-值对。可以通过构造器设置容量(默认值:16)和负载因子(默认值:0.75),以调整容器地性能。rehashing:当一个map填满了75%的bucket时候,将会创建原来原创 2017-06-26 22:47:25 · 276 阅读 · 0 评论