![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
java_sys
1111
展开
-
equals方法的理解
通常在面试中会被问到equals方法和==的区别,以及有没有重写过equals方法,以及重写equals方法的约定是什么? 下面简单的介绍一下我的理解: 首先,在比较基本类型中==和equals方法没有任何区别。 但是在比较引用类型,如对象中 equals 是通常是比较的是对象的实例是否相同。 ==通常是比较的是对象的实例的地址是否相同即对象实例的id。这是两个最重要的区别。 其次,重写原创 2016-08-16 10:56:18 · 410 阅读 · 0 评论 -
浅谈Java设计模式之单例模式
什么是单例模式? 保证一个类仅有一个实例,并提供一个访问它的全局访问点. java中的单例:一个类有且仅有一个实例,并且自行实例化向整个系统提供。 Java创建单例模式的原则 2.1 必须提供一个私有静态化的成员变量 2.2 必须提供一个私有的构造器 2.3 必须有提供一个公共的静态方法给外部访问该对象 Java创建单例模式的几种情况 3.1 饿汉模式 所谓饿汉模式就是默认把所有东原创 2016-09-07 15:21:12 · 686 阅读 · 0 评论 -
从四个方面谈一谈经典的==和equals的问题
由一个例子引出的四个方面谈一谈经典的==和equals的问题 代码: private static void test(){ String a = “a”+”b”+1; String b = “ab1”; System.out.println(a==b); } 关于这一段程序会输出的结果是什么?你可能会说是true或者false,那真正的答案是true;我们从下原创 2016-12-29 00:27:23 · 282 阅读 · 0 评论