刚开始对于equals和==我真的是一直搞不清,记住又忘,对于区别只是层面上的记忆,没有实质性的记忆点。 今天恍然大悟,我是这样理解的,equals和==其实都是一样的作用,因为object中的方法的实质其实就是== 所以对于对象的比较结果都是一样的 但是对于下面的比较又为什么有不同的结果呢 原因就 ...
分类:
其他好文 时间:
2018-11-14 16:37:12
阅读次数:
166
对象的比较 相等的比较 ==当使用比较运算符(==)比较两个对象变量时,比较的原则是:如果两个对象的属性和属性值 都相等,而且两个对象是同一个类的实例,那么这两个对象变量相等。 全等的比较 如果使用全等运算符( ),这两个对象变量一定要指向某个类的同一个实例(即同一个对象)。 ? 对象的比较 相等的 ...
分类:
Web程序 时间:
2018-10-08 10:20:35
阅读次数:
129
opensession与currentsession的联系与区别 在同一个线程中opensession的session是不一样的,而currentsession获取的session是一样的,这就保证了线程的安全性。当然想要后者的session需要在配置文件中手动配置,另外我们可以写一个工具类来获得后 ...
分类:
Web程序 时间:
2018-10-07 14:36:17
阅读次数:
173
一、分类与创建 1:JS的数组都是索引数组,数组是一种特殊的对象,创建数组的方式有两种 2:PHP数组分为索引数组和关联数组,创建方式也有两种 二、JS数组赋值是引用传递,而PHP赋值的是一个副本 JS 对象常称为引用类型,对象的比较均是引用的比较 ,当它们引用同一基对象时,才相等,而php除了 o ...
分类:
编程语言 时间:
2018-10-04 18:58:44
阅读次数:
249
在实际应用中,我们往往有需要比较两个自定义对象大小的地方。而这些自定义对象的比较,就不像简单的整型数据那么简单,它们往往包含有许多的属性,我们一般都是根据这些属性对自定义对象进行比较的。所以Java中要比较对象的大小或者要对对象的集合进行排序,需要通过比较这些对象的某些属性的大小来确定它们之间的大小 ...
分类:
其他好文 时间:
2018-08-18 23:36:12
阅读次数:
182
equals()方法 Object类中的equals方法和“==”是一样的,没有区别,即俩个对象的比较是比较他们的栈内存中存储的内存地址。而String类,Integer类等等一些类,是重写了equals方法,才使得equals和“==不同”,他们比较的是值是不是相等。所以,当自己创建类时,自动继承 ...
分类:
其他好文 时间:
2018-06-26 18:38:09
阅读次数:
207
对象不相等 对象是一种引用类型,以此和基本类型区分开。对象值都是引用,对象的比较均是引用的比较。当且仅当它们引用同一个基对象时,它们才相等: ...
分类:
Web程序 时间:
2018-06-12 11:42:48
阅读次数:
193
java集合的工具类Collections中提供了两种排序的方法,分别是: 第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本属性,getter/setter方法,有参无参构造方法,toStr ...
分类:
编程语言 时间:
2018-05-14 19:03:44
阅读次数:
236
equals()方法 Object类中的equals方法和“==”是一样的,没有区别,即俩个对象的比较是比较他们的栈内存中存储的内存地址。而String类,Integer类等等一些类,是重写了equals方法,才使得equals和“==不同”,他们比较的是值是不是相等。所以,当自己创建类时,自动继承 ...
分类:
其他好文 时间:
2018-04-30 15:37:26
阅读次数:
165
Collection是最基本的集合接口,声明了适用于JAVA集合的通用方法,list和set都继承自collection接口。 Collection接口的方法 boolean add(Object o):向集合中加入一个对象的引用 void clear():删除集合中所有的对象,即不再持有这些对象的 ...
分类:
其他好文 时间:
2018-04-26 12:27:06
阅读次数:
145