下面的表达式哪个是正确的?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/05/09 04:42:44
下面的表达式哪个是正确的?A String s=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; 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后面要加();
希望可以帮助你,谢谢采纳.