多语言展示
当前在线:1628今日阅读:126今日分享:42

Java核心[9]:介绍一种特殊类Object类

在本次的学习中,我们将要介绍一些Object类、及其equals()方法和toString()方法。
工具/原料
1

Eclipse

2

JDK

Object类
2

首先,我们来看一下toString()。这里我们先定义一个对象Animal类,之后,我们定义一个对象dog,并打印输出dog。我们可以看到结果: edu.zut.cs.java.Animal@8071a97 ;这个结果就是上述所说的组合字符串,其中的edu.zut.cs.java是指的包名。这些的字符串对我们来说一般是没有用的。

3

下面,我们来看覆写一些toString类的方法,来实现我们所需要的一些输出。这里,我们可以在toString()方法中,设置输出对象的属性。依然采用以上的例子,不过,在Animal类中,我们覆写方法toString();代码如下,我们可以看到结果打印出来的是对象的属性,即名字”狗“;从而,我们实现了Object类的覆写,实现输出自己想要的内容。

4

之后,我们来看一下equals()方法的使用。equals()是比较两个对象的是否相同。下面,我们来看一下,结果中显示为两个对象是不同的:

5

但是,我们需要比较对象的属性是否全部相同时,我们可以判断对象是否指示同一个事物。这里我们可以覆写equals()方法来实现此结果!

注意事项
1

其它数据变量的内存空间地址是==关键字,equals用于比较两值是否相同。不同于对象的equals比较

2

如果你觉得不错,请点个赞吧!

推荐信息