懂做网站怎么赚钱,华立学院网站建设规划书的制作,最好的互联网公司,做sorry动图的网站正常方式是Integer.toString(i)或String.valueOf(i)。串联将工作#xff0c;但它是非常规的#xff0c;可能是一个难闻的气味#xff0c;因为它暗示作者不知道上述两种方法(他们不知道什么#xff1f;)。Java在使用字符串(见the documentation)时对操作符提供了特殊的支持但它是非常规的可能是一个难闻的气味因为它暗示作者不知道上述两种方法(他们不知道什么)。Java在使用字符串(见the documentation)时对操作符提供了特殊的支持它将您发布的代码翻译成StringBuilder sb new StringBuilder();sb.append();sb.append(i);String strI sb.toString();在编译时。它的效率略低(sb.append()结束了调用Integer.getChars()这是什么Integer.toString()会做)但它的工作原理。回答Grodriguez的评论**不编译器不优化空字符串在这种情况下 – 看看simonlucifer:~$ cat TestClass.javapublic class TestClass {public static void main(String[] args) {int i 5;String strI i;}}simonlucifer:~$ javac TestClass.java javap -c TestClassCompiled from TestClass.javapublic class TestClass extends java.lang.Object{public TestClass();Code:0: aload_01: invokespecial #1; //Method java/lang/Object.:()V4: returnpublic static void main(java.lang.String[]);Code:0: iconst_51: istore_1初始化StringBuilder2: new #2; //class java/lang/StringBuilder5: dup6: invokespecial #3; //Method java/lang/StringBuilder.:()V附加空字符串9: ldc #4; //String11: invokevirtual #5; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;追加整数14: iload_115: invokevirtual #6; //Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;提取最后一个字符串18: invokevirtual #7; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;21: astore_222: return}有a proposal和正在进行的工作以改变这种行为针对JDK 9。