java 比较运算符==和equal()

2019年2月14日21:09:10 发表评论 959 views
/**
 * Created by xabcd on 2019/2/14.
 */
public class TeatEquals
{
    public static void main(String[] args)
    {
        String str1 = new String("Java");
        String str2 = new String("Java");
        String str3 = str2;
        if (str1==str2)
        {System.out.println("str1 == str2");}
        else{System.out.println("str1!=str2");}
        if(str2 == str3)
        {System.out.println("Str2 == str3");}
        else{System.out.println("str2 != str3");}
    }
}


结果:
str1!=str2
Str2 == str3



“= =” 运算符 用于 比较 两个 对象 的 内存 地址 值 是否 相等, equals() 方法 用于 比较 两个 对象 的 内容 是否 一致。

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: