为了账号安全,请及时绑定邮箱和手机立即绑定

这条语句String=“a”+"b"+“c”+"d"一共创建了多少个对象()?

这条语句String=“a”+"b"+“c”+"d"一共创建了多少个对象()?

皇太极666 2017-11-05 16:19:56
A、1个B、4个C、6个D、7个如果是String=a+b+c+d+呢?希望有大神给个详解^^
查看完整描述

3 回答

已采纳
?
Sxy97

TA贡献63条经验 获得超23个赞

就创建了一个 
String s = "a" + "b" + "c" + "d" + "e"; 
赋值符号右边的"a"、"b"、"c"、"d"、"e"都是常量 
对于常量,编译时就直接存储它们的字面值而不是它们的引用 
在编译时就直接讲它们连接的结果提取出来变成了"abcde" 
该语句在class文件中就相当于String s = "abcde"


查看完整回答
4 反对 回复 2017-11-05
?
无为自然

TA贡献3条经验 获得超0个赞

A,1个

查看完整回答
反对 回复 2017-11-06
  • 3 回答
  • 0 关注
  • 2036 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信