国产成人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芒果浏览器| 簧片在线观看| 《搬家工人的绝遇》观看| 人犬兽人在线观看免费完整| 俄罗斯大扔子视频观看| 蜜桃成熟2| 日本大片又大又好看的PPT| 女性扒开大腿内侧小肚子痒| 正阳门下电视剧全集免费观看| 正阳门下电视剧全集免费观看| 淑婷在公室被躁到高潮观看| 《女仆教育》动浸第一季| 双乳被四个男人吃奶H文| 机械革命| 免费网站在线观看人数在显示| 美国灭火宝贝3| 《美丽的小蜜桃4》女主是谁| 打扑克| 欧美人与性口牲饺配视频免费| 大雷QQ弹弹摇晃| 男生困困进女生困困洞视频| 三级产区和二级产区的区别与联系| 国产一区二区| 国产真实乱人偷精品视频免费| 星空传媒天美传媒有限公司| 妻子的妹妹免费版电视剧大全| 在电影院被强了好爽H| 里番| 妈妈和两个姨妈一起过生日| 9.1芒果浏览器| 录像狗配女人| 《互换人妻HD中字》| 4488YY无码亚洲人成| 外国大片又大又好看的PPT| 我穿水K被同桌C出水了H漫画| 里番| 暴躁妹妹免费观看40集电视剧 | 王叔我老公还在客厅呢什么小说| 老婆同意了别人轮流联系我| 泰国电影《初次深交流》| 泡妞网站