下面这段程序执行的结果为什么是true?x中封装的是int类型的数据,而y中封装的是String类型的数据,为什么x.equals(y)却是true,求解释。
public class WrapperTest {
public static void main(String[] args) {
Integer x = new Integer(34); //这里34为int类型。
Integer y = new Integer("34"); //这里"34"为String类型
System.out.println(x.equals(y));
}
}
|