gpt4 book ai didi

java - java String池中的内容

转载 作者:行者123 更新时间:2023-11-30 03:52:36 26 4
gpt4 key购买 nike

我有一些关于 java 字符串池的问题。

String s1 = "welcome" + " to" + " java";
String s2 = new String("HTML");

在上述情况下,

我的问题是像“welcome to”这样的中间字符串是否添加到池中。例如,在我看来,当前字符串池的内容如下

"welcome"
" to"
"welcome to"
" java"
" to java"
"welcome to java"

如果我的想法是错误的,请告诉我。

最佳答案

编译器将连接的多个常量字符串视为单个字符串。上面的代码类似于

String s1 = "welcome to java";
String s2 = new String("HTML");

因此,上述代码在池中存储了 2 个字符串:“welcome to java”“HTML”

关于java - java String池中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24053394/

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