首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java中 == 与 equal 的区别

    new String("str"); System.out.println("==比较 :"+ (str1 == str2)); System.out.println("equal...String str4 = "str1"; System.out.println("==比较 :"+ (str3 == str4)); System.out.println("equal...以上的输出结果有误,应该是 false equal比较:true true equal比较:true 根据打印的可以发现使用equal比较时无论是使用自动装箱来实例化还是用new来实例化,返回的都true...一致性:如果参与比较的对象没任何改变,则对象比较的结果也不应该有任何改变 5 非空性:任何非空的引用值X,x.equals(null)的返回值一定为false 经过重写后就跟==有本质的区别了: equal...:是用来比较两个对象内部的内容是否相等的,由于所有的类都是继承自java.lang.Object类的,所以如果没有对该方法进行覆盖的话,调用 的仍然是Object类中的方法,而Object中的equal

    81140
    领券