- 博客(4)
- 收藏
- 关注
原创 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
404
1
原创 单例模式(小白初学版)
单例模式概念采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象的实例实现1.懒汉式 public class SingletonTest { //1.私有化类的构造器,将空参构造私有化,防止在外部类通过构造方法创建对象 private SingletonTest() { } //2.内部创建私有的类的对象,要求此对象也必须声明为对象 private static SingletonTest singletonTest = new
2020-11-27 19:04:46
144
原创 JavaSE基础-----面向对象的三大特性(封装、继承、多态)
封装Java中代码讲究 高内聚,低耦合所谓高内聚,以我的理解指的是类的内部数据操作细节自己完成,不允许外部干涉低耦合指的是仅对外暴露少量的方法用于使用封装与隐藏当我们创建一个对象以后,我们可以通过“对象.属性”的方式,对对象的属性进行值,这里,赋值操作要受到属性的数据类型和存储范围的制约。除此之外,没有受到其他 制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个限制条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。比如setLegs();
2020-11-26 16:35:55
149
原创 java.util.Random和Math.random()的区别
java.util.Random和Math.random()的区别java.lang.Objectjava.util.Random该类的实例用于生成伪随机数的流。 该类使用48位种子,其使用线性同余公式进行修改。 (见Donald Knuth, “计算机编程艺术”,第2卷 ,第3.2.1节)如果使用相同的种子创建两个Random Random ,并且对每个实例进行相同的方法调用序列,则它们将生成并返回相同的数字序列。 为了保证此属性,为Random类Random 。 为了Java代码的绝对可移植性,
2020-11-14 15:56:53
1048
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人