We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 131a589 commit 3956448Copy full SHA for 3956448
README.md
@@ -63,7 +63,7 @@ Java的继承与实现
63
64
[什么是单精度和双精度?](/basics/java-basic/single-double-float.md)
65
66
-[为什么不能用浮点型表示金额?](float-amount.md)
+[为什么不能用浮点型表示金额?](/basics/java-basic/float-amount.md)
67
68
#### 自动拆装箱
69
@@ -79,7 +79,7 @@ Java的继承与实现
79
80
replaceFirst、replaceAll、replace区别、
81
82
-String对“+”的重载
+[String对“+”的重载](/basics/java-basic/string-append.md)
83
84
[字符串拼接的几种方式和区别](/basics/java-basic/string-concat.md)
85
basics/java-basic/string-append.md
@@ -0,0 +1,3 @@
1
+1. String s = "a" + "b",编译器会进行常量折叠(因为两个都是编译期常量,编译期可知),即变成 String s = "ab"
2
+
3
+2. 对于能够进行优化的(String s = "a" + 变量 等)用 StringBuilder 的 append() 方法替代,最后调用 toString() 方法 (底层就是一个 new String())
0 commit comments