早教吧作业答案频道 -->其他-->
java问题解释16.关于以下程序段,正确的说法是(C)1.Strings1=”abc”+”def”;2.Strings2=newString(s1);3.if(s1==s2)4.System.out.println(“==succeeded”);5.if(s1.equals(s2))6
题目详情
java问题解释
16. 关于以下程序段,正确的说法是( C )1. String s1=”abc”+”def”;2. String s2=new String(s1);3. if(s1= =s2)4. System.out.println(“= = succeeded”);5. if (s1.equals(s2))6. System.out.println(“.equals() succeeded”);A、行4与行6都将执行 B、行4执行,行6不执行C、行6执行,行4不执行 C、行4、行6都不执行为什么是这样?要详细解答!
16. 关于以下程序段,正确的说法是( C )1. String s1=”abc”+”def”;2. String s2=new String(s1);3. if(s1= =s2)4. System.out.println(“= = succeeded”);5. if (s1.equals(s2))6. System.out.println(“.equals() succeeded”);A、行4与行6都将执行 B、行4执行,行6不执行C、行6执行,行4不执行 C、行4、行6都不执行为什么是这样?要详细解答!
▼优质解答
答案和解析
3. if(s1= =s2)4. System.out.println(“= = succeeded”);如上,执行行4需要一个条件,就是s1==s2,但是 == 与 equals() 方法不同,== 比较的是内存地址,而equals() 方法比较的是s1 和 s2 的值。因为s1 与 s2 的内存地址显然不是相同的,所以 s1!=s2 ,条件不成立,行4就不执行了。如果你将行3if语句里的条件换成“s1.equals(s2)==true”或“s1.equals(s2)”行4 就会执行了。回答完毕...
看了 java问题解释16.关于以...的网友还看了以下:
如图所示,闭合开关S、S1,滑片放在R最左端时,R1与R的功率之比为2:3;闭合S、S2,滑片放在 2020-04-08 …
如图甲所示,灯泡L上标有“6V6W”字样,闭合开关S,S1和S2,滑动变阻器滑片P移到最左端时,灯 2020-04-08 …
如图所示,电源电压保持不变,已知R2=40Ω(1)当闭合开关S、S1时,电压表示数为6V,求电源电 2020-06-09 …
如图所示,电源两端电压不变.当开关S、S2闭合,S1、S3断开时,电压表示数为U1,电流表示数为I 2020-06-16 …
如图所示的电路中,电源电压保持不变.只闭合开关S,电流表的示数为0.1A;再闭合开关S1,电流表的 2020-07-08 …
如图所示,定值电阻R1=5Ω,定值电阻R2=10Ω,当开关S、S1均闭合时,两电压表示数之比U1: 2020-07-18 …
如图所示,当闭合开关S、S1,电压表的示数为12V;只闭合S,断开S1,电压表的示数为8V,已知电 2020-07-20 …
C的一段程序如果输入两位或两位以上的数(假设位数为n)把这个数的后n-1位输出例如输入123输出2 2020-07-26 …
(1)如图1,点P是平行四边形ABCD对角线AC、BD的交点,若S△PAB=S1,S△PBC=S2 2020-08-01 …
物理公式△S=aT方的推导过程,注意,T为已知的一个单位时间,初速度没说是0.连续的T内通过的位移分 2020-12-28 …