韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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进行问题的解决。

关注

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

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

公在厨房撕开奶罩吸奶头| 男寝的宝贝BY金银花露笔趣阁| 公交车上被蹭水后多久自然恢复| 国产一区| 星空传媒天美传媒有限公司| 欧美大片PPT| 乱肉辣伦短文(全肉)| 1.《奶牛娘牧场》动漫| 麻豆| 舌头伸进去添的我爽高潮| 日韩大片PPT免费PPT| 香港三级巜欲性高蜜桃成熟时类似| 卫生间被教官做好爽HH视频| 在教室伦流澡到高潮HGL| 老汉噗嗤一声整根全进视频| 伦理《禁忌6》| 漂亮美女| G罩杯| 亚洲AV天堂久久精品9966| 密爱电影版完整版免费观看高清| 儿子找不到媳妇妈妈能以身相许吗| 两个小婕子交换3| 初中小姐姐脚丫踩在男生困困| 小蜜桃免费观看高清电视剧| 《菊内留香》双男主| 《急救护士1982满天星》| 《性呻吟》伦理| 成全高清免费完整观看| 日本暴力强伦轩视频| 一夹一摇怎么练出来| 苍井空| 麻花传MV在线观看第15集预告| 妈妈的闺蜜| 《性88分钟》| 精品人OR猪OR狗的DNA| 五姑娘影院在线观看免费版电视剧 | 9.1快看| 抢钱袋鼠| 免费观看已满十八岁电视剧日剧| 《太太你想丈夫被开除吧》| 成都私人情侣免费看电视剧的软件