下面的表达式哪个是正确的?A String s="你好";int i=3; s+=i; B String s="你好";int i=3; if(i==s){s+=i}; C String s="你好";int i=3; s=i+s; D String s="你好";int i=3; s=i+; E.String s=null; inti=(s!=null)&&(s.length>0)?s.length():0; ja
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 13:09:51
![下面的表达式哪个是正确的?A String s=](/uploads/image/z/14949539-35-9.jpg?t=%E4%B8%8B%E9%9D%A2%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%93%AA%E4%B8%AA%E6%98%AF%E6%AD%A3%E7%A1%AE%E7%9A%84%3FA+String+s%3D%22%E4%BD%A0%E5%A5%BD%22%3Bint+i%3D3%3B+s%2B%3Di%3B+B+String+s%3D%22%E4%BD%A0%E5%A5%BD%22%3Bint+i%3D3%3B+if%28i%3D%3Ds%29%7Bs%2B%3Di%7D%3B+C+String+s%3D%22%E4%BD%A0%E5%A5%BD%22%3Bint+i%3D3%3B+s%3Di%2Bs%3B+D+String+s%3D%22%E4%BD%A0%E5%A5%BD%22%3Bint+i%3D3%3B+s%3Di%2B%3B+E.String+s%3Dnull%3B+inti%3D%28s%21%3Dnull%29%26%26%28s.length%3E0%29%3Fs.length%28%29%3A0%3B+ja)
下面的表达式哪个是正确的?A String s="你好";int i=3; s+=i; B String s="你好";int i=3; if(i==s){s+=i}; C String s="你好";int i=3; s=i+s; D String s="你好";int i=3; s=i+; E.String s=null; inti=(s!=null)&&(s.length>0)?s.length():0; ja
下面的表达式哪个是正确的?
A String s="你好";int i=3; s+=i;
B String s="你好";int i=3; if(i==s){s+=i};
C String s="你好";int i=3; s=i+s;
D String s="你好";int i=3; s=i+;
E.String s=null; inti=(s!=null)&&(s.length>0)?s.length():0;
java题目,为什么选这个
下面的表达式哪个是正确的?A String s="你好";int i=3; s+=i; B String s="你好";int i=3; if(i==s){s+=i}; C String s="你好";int i=3; s=i+s; D String s="你好";int i=3; s=i+; E.String s=null; inti=(s!=null)&&(s.length>0)?s.length():0; ja
a是正确的,因为字符串和整数相加的时候,java里会把整数变成字符串,但是用整数加字符串就不行,所以选A
B错是因为i和s的类型不一样,所以不能用“==”
C错的原因在前面已经解释了.
D错的原因是s=i+;这式子就是错的.
E错的原因是因为s.length后面要加();
希望可以帮助你,谢谢采纳.