这些表达式哪些是正确的?

gxiaoqiang1987 2008-10-27 10:39:58
下列表达式哪些是正确的?
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; int i = (s!=null)&&(s.length>0)?s.length():0;

请说名A到B行或不行的原因,不能只给出答案
...全文
80 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
李敏910 2008-10-27
  • 打赏
  • 举报
回复

public class Test {
public Test() {
String s1 = "你好"; int i1 = 3; s1+=i1;
String s2 = "你好"; int i2 = 3; if(i2==s2){s2+=i2;} //s2是String类,不能直接等于
String s3 = "你好"; int i3 = 3; s3 = i3+s3;
String s4 = "你好"; int i4 = 3; s4=i4++; //int不能直接赋值给string类型
String s5 = null; int i5 = (s5!=null)&&(s5.length>0)?s5.length():0;
String s5 = null; int i5 = (s5!=null)&&(s5.length()>0)?s5.length():0; //length是方法,需要有()
}

}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧