国产成人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进行问题的解决。

关注

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

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

做一次爱下面多久才能恢复| 第一次挺进苏雨瑶的身体电影| 妈妈在家穿超薄内裤的注意事项 | 小寡妇在线观看免费播放电视剧 | 快拨出天我是你母亲歌词监控| 精产国品一二三产品区别视频 | 摄影师把我的奶头掏出来了| 快拨出天我是你母亲歌词监控| 《炸裂吧!巨棒》免费阅读漫画| 姑父有力挺送小芳的背景故事| 透明女仆服装开裆连体衣| 美国人免费观看高清电视剧的软件| 三亚私人高清影院的更新情况| 他的大手在秘密花园游走漫画 | 后母和子在玉米地之间的寓意| 巨乳童颜| 黑料门-今日黑料-万里长征| 男男免费观看高清完整版在线观看..| 国内免费LOGO网站| 宝宝扶着水池乖乖让爸爸洗头文 | 亚洲一区二区三区| 《女仆教育》动漫第一季| 免费B站看大片真人电视剧| CSGO高清大片免费播放器| 男寝的宝贝BY金银花露笔趣阁| 门卫老李干了校花琦琦 | 韩浸在线阅读浸画画免费读漫画下.. | 在车里被弄了4次高潮| 私じやなかったんだね简谱| 《女仆教育》动漫第一季| 《肉体暴力强伦轩》| 《玉尺经》| 王叔我老公还在客厅呢什么小说| 坤坤寒入桃子里电视剧| | TARA巨魔事件| 狗和人胶配方20分钟一| 福艳都市韵母王雪琴| 无人区免费高清版观看| 7777影院免费观看电视剧大全| 《医务室上垒》动漫全集在线观看