有以下代码:
class A{ public A(String str){ } } public class Test{ public static void main(String[] args) { A classa=new A("he"); A classb=new A("he"); System.out.println(classa==classb); } }
请问输出的结果是:
这题不应该考查的是new吗?new出来的开辟的俩个内存,复杂类型==比较的是地址值,否则就是值的内容,返回结果当然是false,new出来的每个对象都有自己的空间和地址,即使值一样,地址不一样也不是相同的对象,都扯到什么东西了,balabala那么多,针不见血。