String s="a"+"b"+"c"+"d"; 我只是猜测 s 是一个 “a” “b” “c” “d” 各一个 “abcd” 是一个 也就是6个
月经帖 String s="a"+"b"+"c"+"d"; 编译后的代码为: String s=new StringBuilder("a").append("b").append("c").append("d").toString() 拥有常量String类匿名对象"a"、"b"、"c"、"d"四个 拥有变量String类对象s和变量StringBuilder类匿名对象,共计2个
[quote=引用 3 楼 lishikai500 的回复:] String s="a"+"b"+"c"+"d"; 我只是猜测 s 是一个 “a” “b” “c” “d” 各一个 “abcd” 是一个 也就是6个
这种扯谈的题,一再出现。唉。 这个String数量跟JVM 相关。 不同版本的JVM实现,数量会不一样的。
62,620
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧