下面的表达式哪个是正确的?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/07 07:35:16
下面的表达式哪个是正确的?A String s=0)?s.length():0; ja" />
xR]OA++d7lZܝT~`M45JBвE%`%4 ;_, k|4sνcr,\wbuDgg0CVej/*bS % ř!PUJ=O/ ލz8rOCY\A<ֱ-yզU'd/foU3k(Kp9;9WFH$nHHܿ"gVܮ p.{1Ǻ>~FAw[|:` /|/|+ ][:_]Qu6^Aiٹx_cG.Jś $]P`IqTa{}EQ'.s:%a *N|

下面的表达式哪个是正确的?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后面要加();
希望可以帮助你,谢谢采纳.