java中如何对字符串进行恒等判断呢?

书欣 Java经验 发布时间:2022-08-22 23:51:04 阅读数:11811 1
下文笔者讲述java代码中对两个字符串进行恒等判断的方法分享,如下所示
我们都知道在java代码中
使用"=="可以对基本数据对应值进行恒等判断
但是对引用类型,则不可以使用"=="进行值恒等判断,因为==是比较其引用地址是否相等
而引用类型中,通常使用equals方法判断值是否相等
例:
//String is reference type
String str1 = new String("java265");
String str2 = new String("java265");
 
System.out.println(str1==str2);
// false
System.out.println(str1.equals(str2));
// true

关系操作符 “==”的示例

“==”只可以处理基本数据类型对应值的恒等判断
不适用引用数据类型(其值存的是地址)
public class Main {
    public static void main(String[] args) {
        int n=3;
        int m=3;
// true
        System.out.println(n==m);
 
        String str = new String("hello");
        String str1 = new String("hello");
        String str2 = new String("hello");
// false
        System.out.println(str1==str2);
 
        str1 = str;
        str2 = str;
// true
        System.out.println(str1==str2);
 
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202208/16611835104265.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者