Java基础语言
文章平均质量分 82
码代码的宏先森
这个作者很懒,什么都没留下…
展开
-
单例设计模式(饿汉单例设计模式&懒汉单例设计模式)
1.什么是单例单例的意思是一个类永远只存在一个对象,不能创建多个对象。2.为什么要用单例开发中有很多的对象我们只需要一个,例如虚拟机对象,任务管理器对象;对象越多越占内存,有时候只需要一个对象就可以实现业务,单例可以节省内存空间。3.如何实现单例单例的实现方式有:饿汉单例设计模式:通过类获取单例对象的时候,对象已经提前做好了步骤:1)定义一个单例类2)把类的构造器私有3)定义一个静态成员变量用于存贮一个对象(饿汉在返回对象的时候,对象要已经做好)4)定义一个方法返回单例对象class原创 2020-05-27 19:09:56 · 235 阅读 · 0 评论 -
递归公式算法解决猴子吃桃问题
1.方法又在方法中调用了自己2.分类:直接递归:自己的方法调用自己间接递归:自己的方法调用别的方法,别的方法调用自己3.递归的三要素:递归的终结点(指的是完成递归算法结束的条件)递归的公式(利用自己的数学知识写出递归的公式)递归的方向:必须走向终结点4.案例:猴子有若干个桃子,每天吃桃子总数的一半并且多一个,等到第五天发现最后只剩下一个桃子,问猴子原来一共有多少个桃子分析:终结点:第五天之后只有一个桃子说明结束条件为f(5)=1;公式:前一天桃子数量为f(x)则第二天数量则为f(x+1原创 2020-05-21 17:46:05 · 2804 阅读 · 1 评论 -
分类探讨equals与==的区别
**Java的数据类型可以分为两类:基本数据类型和引用数据类型,下面我们从两个类型方面来了解一下区别:**1.基本数据类型在基本数据类型中我们通常用到的是"==",这个符号表示的是两个比较内容的值是否相同 public static void main(String[] args) { String string1="123"; String string2="123"; System.out.println(string1==string2);原创 2020-05-21 00:07:55 · 161 阅读 · 0 评论