我是靠谱客的博主 狂野板栗,最近开发中收集的这篇文章主要介绍常用API之objects和objectsobjectobject的方法objects,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

object

object类是所有类的祖宗,所有类间接或直接继承object,因而所有的子类都可以调用object方法

object的方法

toString()

返回当前对象在堆内存的地址信息
但是往往在实际中,其用途为让子类重写,方便返回子类对象中的内容

@Override
public String toString() {
return "car{" +
"name='" + name + ''' +
", price=" + price +
'}';
}

equals

默认返回两个对象的地址是否相同,相同返回true,反之则为false
同样也是为了让子类重写,自己定义比较规则

@Override
public boolean equals(Object o) {
//判断这两个对象是否为同一个
if (this == o) return true;
//o为null直接返回false,判断这两个对象的类型是否相同
if (o == null || getClass() != o.getClass()) return false;
//强制类型转化
car car = (car) o;
//判断内容的值是否相同
return Double.compare(car.price, price) == 0 && Objects.equals(name, car.name);
}

objects

equals

相比于它本身的equals方法,这个更为安全。判断了对象为null的情况。

public static boolean equals(Object a, Object b) {
return (a == b) || (a != null && a.equals(b));
}

最后

以上就是狂野板栗为你收集整理的常用API之objects和objectsobjectobject的方法objects的全部内容,希望文章能够帮你解决常用API之objects和objectsobjectobject的方法objects所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部