
Java
Supreme_One
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习总结:==与equals的区别
一、比较对象为基本数据类型(byte,short,char,int,long,float,double,boolean)比较两个基本数据类型的值是否相等用== 只有类才会有equals方法。备注:String不是基本数据类型 二、比较对象为引用数据类型euqals和==本质上都是比较比较的是两个对象的引用(内存地址)是否相同。equals()是Object类的方法 ,object类是所有类的基转载 2017-09-14 09:24:59 · 384 阅读 · 0 评论 -
学习总结:java构建器模式
如何构造有大量可选参数的对象? 重叠构造器:可行,但构造函数太多,代码很难编写,切难以阅读。 javaBeans模式(调用一个无参构造器创建对象,调用setter方法设置每个参数):弥补重叠构造器的不足,但是构造时会产生不一致的状态(一个只设置了A属性,另一个只设置了B属性,不能确定必选参数都设置了),造成调试困难;并且把类变成可变的,设置一个属性后,还能再设置一遍来改变原属性原创 2017-09-13 20:41:17 · 542 阅读 · 0 评论 -
Java工厂模式
创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 步骤: 1.创建接口 public interface Shape { void draw(); }2.创建实现接口的实体类 public class Rectangle implements Shape { @Override public void draw() {转载 2017-09-17 15:14:14 · 270 阅读 · 0 评论