详解Java中的相等测试equals与继承

Object中有一个equals方法,用来测试两个对象是否相等。该方法判断两个对象相等的条件是,两个对象的引用是否相等。如果两个对象的引用相等的话,那么毋庸置疑这两个对象一定相等。 但是,我们经常需要对对象的字段进行比较,如果两个对象具有相同的字段值,就认为这两个对象相等。比如,有两个员工姓名、年龄以及薪水相等的话,就认为他们相等。 下面我们来重写父类的equals方法,不再比较引用,而是比较几个…

Java中方法参数按值传递

php中的函数、方法中参数有两种传递方法,按值传递以及按引用地址传递。对于普通变量,php采用按值传递,而对于对象,则默认使用按引用地址传递。 但在java中,方法的参数总是按照值传递的。也就是说,方法得到的是所有参数值的一个副本。若函数中没有使用return将此副本返回给调用者,该副本在方法调用结束后便会自动被销毁。 下面,通过几个案例来看看 基本类型参数 package com.studyja…