下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d";
解决方案 »
- java多线程问题
- 如何知道运行一个运行函数消耗cpu的时间
- 关于在命令行里边儿设置java home的时候出现的一点小问题
- 异常:java.sql.SQLException: General error
- 客户端没装jdk显示不了applet怎么办?请高手指点!进!!!挺着急的!!!
- 利用itext生成pdf多页报表
- 高手来看一下,j2sdk为什么装不上
- 怎样在JTree里头加JCheckBox????在线等待。有例子的加100分
- 求助!!程序错误!请大虾近来看看!!
- ★☆★☆★☆★☆★☆★☆★☆★☆★☆JAVA版年度调查★☆★☆★☆★☆★☆★☆★☆★☆★☆
- java swing中如何让进度条始终显示在最前端
- 在表中添加按钮问题
s 是一个
“a” “b” “c” “d” 各一个
“abcd” 是一个
也就是6个
这个String数量跟JVM 相关。
不同版本的JVM实现,数量会不一样的。
编译后的代码为:
String s=new StringBuilder("a").append("b").append("c").append("d").toString()拥有常量String类匿名对象"a"、"b"、"c"、"d"四个
拥有变量String类对象s和变量StringBuilder类匿名对象,共计2个
我也觉得是6个
a,ab,abc,abcd
a:1个; b:2ge; c:4个;d:跟JVM有关
晕 到底是什么?