将引用对象改为值对象 值对象和引用对象
来源:互联网 发布:如何测试网络稳定性 编辑:程序博客网 时间:2024/06/06 21:44
1.引用对象
public class Money{int moneys;public Money(int moneys){this.moneys = moneys;}public static void main(String[] arg){Money money = new Money(45);Money money2 = new Money(45);System.out.println(money.equals(money2));}}
引用对象中,判断两个对象是否相等是根据两个对象的标示符是否相等来判断,money和money2明显不同,所以为false
2.转化为值对象、
public class Money{int moneys;public Money(int moneys){this.moneys = moneys;}@Overridepublic boolean equals(Object o){if(this==o)return true;if(!(o instanceof Money))return false;Money money= (Money)o;return this.moneys == money.moneys;}@Overridepublic int hashCode(){return moneys;}public static void main(String[] arg){Money money = new Money(45);Money money2 = new Money(45);System.out.println(money.equals(money2));}}
返回为true
两个之对象是否相等,看两个对象的数值是否相等。money和money2的数值moneys都是45,所以返回为true(复写equals和hashCode方法)。
- 将对象改为引用对象 值对象和引用对象
- 将值对象改为引用对象
- 将引用对象改为值对象 值对象和引用对象
- 对象标识符和对象引用+对象标识符+对象引用+为对象引用插入数据+查询对象引用OID对应的实际值+更新对象引用+删除对象引用
- 对象和对象引用
- 对象和对象引用
- 对象和对象引用
- 值对象与引用对象
- 值对象 与 引用对象
- JAVA对象引用和值引用
- JAVA对象引用和值引用
- Java的对象引用和值引用
- JAVA对象引用和值引用
- JAVA对象引用和值引用
- JAVA对象引用和值引用
- JAVA中对象引用和值引用
- 对象引用和值引用的区别
- Java值、引用和对象
- JAVA 按范围产生随机数
- ----------我的项目--------
- 第十周任务(二)
- 豆瓣上的一条关于泰坦尼克的影评1
- 第十周任务3
- 将引用对象改为值对象 值对象和引用对象
- Android2.3 中如何使用GPU硬件加速
- Java的移位操作(转载)
- Android2.1的源代码的目录结构
- java 调用SAP RFC函数错误信息集锦
- C++ 关于进程运行时间的获取
- Html.DropDownList()的用法
- 豆瓣上的一条关于泰坦尼克的影评2
- StringBuilder类与与String类的比较