这和是不是基础类型有关系,当你声明的变量是基础类型时,其值是相等的,可直接用“==”进行比较。当你声明的变量非基础类型而是对应的包装类时,由于对象间比较需要用equals()方法,使用“==”时,对象是不相等的,只有使用equals(),其值才相等。
看代码:
运行结果:
这和是不是基础类型有关系,当你声明的变量是基础类型时,其值是相等的,可直接用“==”进行比较。当你声明的变量非基础类型而是对应的包装类时,由于对象间比较需要用equals()方法,使用“==”时,对象是不相等的,只有使用equals(),其值才相等。
看代码:
运行结果: