国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java中如何使用equals进行比较?

java中如何使用equals进行比较?

java equals

头像

小妮浅浅

2020-12-24 14:08:264323浏览 · 0收藏 · 0评论

在对字符串的比较上,我们要在String类中寻求解决的方法,这里要先对String的特点有所了解,因为equals()比较字符串相等的方法就是特点之一。全部特点已经罗列了出来,我们掌握了这个知识点后,下一步分析equals的使用,最后对字符串是否相等进行比较。

1.String类的特点

1String类对象的相等判断使用equals()方法完成,“==”实现的是地址数值的比较。

2)字符串内容一旦声明则不可改变,String类对象内容的改变是依靠引用关系的变更实现的。

3String类有两种实例化方式,使用直接赋值可以不产生垃圾空间,并且可以自动入池,不要使用构造方法完成。

2.equals比较两个字符串是否相等

String类型重写了Object中的equals()方法,equals()方法需要传递一个Object类型的参数,在比较时会先判断两个对象的地址是否相同,如果是则返回true,否则通过instanceof判断是否为String类型,如果不是String类型则直接返回false,当判断参数为String类型之后,会循环对比两个字符串中的每一个字符,当两个字符串全部字符都相等时返回true,否则返回false。

public boolean equals(Object anObject) {
        if (this == anObject) {
            return true;
        }
        if (anObject instanceof String) {
            String anotherString = (String)anObject;
            int n = value.length;
            if (n == anotherString.value.length) {
                char v1[] = value;
                char v2[] = anotherString.value;
                int i = 0;
                while (n-- != 0) {
                    if (v1[i] != v2[i])
                        return false;
                    i++;
                }
                return true;
            }
        }
        return false;
}

以上就是我们使用equalsjava中比较字符串是否相等的方法,重点是要先对String类的内容熟练掌握,然后再使用equals进行问题的解决。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

樱花视频在线观看免费高清电视剧| 老婆误把空调维修工当| 黄金网站9.1免费入口| 《我的漂亮朋友》20点首播| B站暴躁姐的丈夫是干什么的| 公憩止痒小说原著叫什么名字| 《入室强伦女教师在线播放| 伦理《少妇的滋味》完整版| 国产成人AV无码-二三区| 青丝影院大全免费2023年新版 | 上司人妻互换HD无码中文字幕| 《熟妇的荡欲》HD中字| 真人刺激战场40分钟电视剧| 小扫货几天没弄了这么多| 李丽珍| 性课被老师当教具CAOH视频| 男女裸体做受XXXX性视频直播| 免费又黄又硬又爽又免费| 《不戴套瑜伽教练3》| 人妻无码| 強暴強轰犯された人妻| 吃瓜黑料反差黑料爆料董赤赤| 少女たちよ观看免费高清电视剧 | 雷神游戏本| BOBO| 《女家教》完整版免费观看| 乖再分开点小说免费阅读| 梦幻西游PK视频| 成品PPT网站大片入口| 《喂奶人妻厨房HD》| 浏览器| 法国《监狱伦理3》| B站夫妻进入高峰期需要多久| 按摩师把我添高潮了6次| 指尖搅动我的心弦| 《吃你吃上瘾》| 黑兽| 妈妈总是晚上装睡配合孩子| 无人区免费观看高清电视剧| 小莹的性荡生活第15章| 开会桌下把荫蒂添的好多水