java基础:equals和==的区别,及各种相加操作的结果

xiaoxiao2021-02-28  8

String str = "";

str + null = "null"//字符串null, 不是关键字

public class test {private String str = "";public void test1(){if(str + "" == ""){System.out.println("不执行!");}if("" + "" == ""){System.out.println("执行1!");}if((str+ "").equals("")){System.out.println("执行2!");}}public static void main(String[] args) {test test = new test();test.test1();}}

结果:

执行1!执行2!

==: 比较的是内存地址

equals:   比较的是值

转载请注明原文地址: https://www.6miu.com/read-750206.html

最新回复(0)