编译并运行以下代码的输出结果是?( ) String s1 = new String("amit"); System.out.println(s1.replace('m','r')); System.out.println(s1); String s3 = "arit"; String s4 = "arit"; //s3与s4的地址相同,那么 s3==s1 这个判断是否也为 ture呢? String s2 = s1.replace('m','r'); //既然字符串池中不能有重复的元素,那么s2所代表的"arit"在池中已经存在,那么s2是不是应该与s3和s4是拥有同一地址值? System.out.println(s2 == s3); System.out.println(s3 == s4); A. arit amit false true B. arit arit false true C. amit amit false true D. arit amit true true |