gpt4 book ai didi

java - "a string with a char: "+ 'c' 比 "a string with a char: "+ "c"更好还是更差?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:26:52 24 4
gpt4 key购买 nike

一个小问题,但我真的很好奇。

有什么本质上更好或更坏的吗

“一个带有字符的字符串:” + 'x'

相比于

“一个带有字符的字符串:” + “x”

?

它们都有效,但我想知道它们是否对性能或效率有任何影响——尽管它们可能很小。

谢谢。

最佳答案

public void test(){ 
String str1 = "appl" + 'e';
String str2 = "banan" + "a";
}

字节码没有变化:

public void test();
Code:
0: ldc #2 // String apple
2: astore_1
3: ldc #3 // String banana
5: astore_2
6: return

我应该提一下,如果您将串联放在一个循环中,那么 StringBuilder 将同时用于两者。就这样。

关于java - "a string with a char: "+ 'c' 比 "a string with a char: "+ "c"更好还是更差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20099453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com