java中equals使用方法
java中equals如何使用,这个实在是没什么好介绍的,无非就是一个函数,那接下来就来介绍一下这个函数怎么用吧。
操作方法
(01)首先,既然是一个函数,那么它一定有返回值跟参数,对于equals来说,他的返回值为boolean,参数为Object。
(02)Object是什么呢,简单点来说,Object是一个类但他是一个特殊的类,它是所有类的父类,java的所有类都是由Object类派生而来,不过大家在创建类时是不需要继承它的。这里说起来好像有点绕口,不过大家应该都懂。
(03)解释完Object后再讲equals就简单了,equals的作用很简单,比较两个实例是否相同。如果是,则返回true,不是则false。
(04)好,那接下来是代码实现,很简单的代码,只是检验一下equals的功能。
(05)根据上面的代码,会有四个结果输出,下面看一下结果。
(06)根据结果,一、三显示是true,二、四显示是false。这样就很明显了。首先one跟自己相同没什么问题,然后one3与one指向的是同一块地址,他们是相同的,所以为true,one跟one2虽然是实例化的同一个类,但他们分别指向不同地址,所以false,最后一个没什么好说的,肯定是false。不懂的话看下图。
(07)如果只从实现的功能上来说,equals与==其实是一样的,但是由于很多类会重写equals方法(例如String)导致equals与==会有区别,但我们自己创建类是不重写equals的话两者的功能是相同的。我说的是功能,equals与==是有本质区别的,equals是方法,而==是运算符,equals只能比较两个对象,而==比较的是变量的地址。
特别提示
java难度要比c++小,好好学是可以学得很棒的
-
怎么取消电脑自动锁屏
不喜欢电脑自动锁屏,但也不知道怎么设置,没关系,一起和我来了解一下吧。操作方法(01)我们先打开“控制面板”,可以在“开始菜单”或者是直接在桌面上打开,大家就自己选择吧。(02)打开之后,我们选择“系统和安全”。(03)再在“电源选项”下,选择“更改计算机睡眠时间”。(04)最...
-
电脑显示屏幕不亮 笔记本不能开机启动
电脑非正常关机或者用久了,再次打开,突然打不开了,屏幕显示不亮,连系统都进不了怎么回事?何种情况下,需要维修?操作方法(01)第一查看信号指示灯。先是判断实际能否开机,若开机了指示灯会有闪烁。黑屏有时并非全黑屏,仔细看是灰屏,此时信号灯开机时有闪烁。说明硬件没有问题...
-
Win10系统怎么登陆Microsoft账户
如果有小伙伴想知道Win10系统怎么登陆Microsoft账户,可以来看看下面的步骤哦!一、先注册账户。(01)在网上搜索“Microsoft账户注册”,找搜索结果中找到注册官网进行注册。(02)进入注册界面以后,输入正确的相关信息,然后输入密码和其他的信息。(03)输入完成之后,我们就可以...
-
电脑键盘按键的功能有哪些?
电脑现在基本上是我们生活和学习中必不可少的工具,但是电脑上那么多按键,大家是否清楚它们的功能呢?那现在小编就和大家分享一下电脑键盘按键的功能。操作方法(01)首先,小编给大家介绍一下常见的键盘有101、104键等若干种。为了方便记忆,通常大家把他划分成主键区、功...