Java
文章平均质量分 55
mrroger_xc
称为打工人努力,CURD
展开
-
HashMap
HashMap学习总结 HashMap<String,String> map = new HashMap<String,String>(); 1.在创建map集合对象的时候,在jdk1.8之前,构造方法中创建一个长度是16的Entry[] table一维数组来存储键值对数据。而在jdk1.8之后是在第一次调用put方法时创建的Node[] table用来存储键值对数据。 2.假设向哈希表中存 柳岩-18 数据,根据 柳岩 调用String类中重亏之后的hashcode()方法计算出值原创 2022-02-27 15:20:12 · 373 阅读 · 1 评论 -
单例模式(小白初学版)
单例模式 概念 采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象的实例 实现 1.懒汉式 public class SingletonTest { //1.私有化类的构造器,将空参构造私有化,防止在外部类通过构造方法创建对象 private SingletonTest() { } //2.内部创建私有的类的对象,要求此对象也必须声明为对象 private static SingletonTest singletonTest = new原创 2020-11-27 19:04:46 · 116 阅读 · 0 评论 -
JavaSE基础-----面向对象的三大特性(封装、继承、多态)
封装 Java中代码讲究 高内聚,低耦合 所谓高内聚, 以我的理解指的是类的内部数据操作细节自己完成,不允许外部干涉 低耦合 指的是仅对外暴露少量的方法用于使用 封装与隐藏 当我们创建一个对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行值, 这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有受到其他 制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这 个限制条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。 比如setLegs();原创 2020-11-26 16:35:55 · 116 阅读 · 0 评论