gpt4 book ai didi

Java 字符串优化

转载 作者:搜寻专家 更新时间:2023-11-01 01:18:54 26 4
gpt4 key购买 nike

这会创建多少个字符串?

String test(String text) {
return "string 1 " +
text + " string 2 " +
"string 3";
}

最佳答案

这里没有新的 String 调用,唯一存在的是在​​ StringBuilder.toString 中,所以

1

java.lang.String test(java.lang.String);
Code:
Stack=3, Locals=2, Args_size=2
0: new #16; //class java/lang/StringBuilder
3: dup
4: ldc #18; //String string 1
6: invokespecial #20; //Method java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
9: aload_1
10: invokevirtual #23; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc #27; //String string 2
15: invokevirtual #23; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: ldc #29; //String string 3
20: invokevirtual #23; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: invokevirtual #31; //Method java/lang/StringBuilder.toString:()Ljava/lang/String;
26: areturn

关于Java 字符串优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5912223/

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