gpt4 book ai didi

Java 字符串声明

转载 作者:IT老高 更新时间:2023-10-28 20:44:12 28 4
gpt4 key购买 nike

String str = new String("SOME")String str="SOME" 有什么区别这些声明是否会产生性能变化。

最佳答案

String str = new String("SOME")

总是在堆上创建一个新对象

String str="SOME" 

使用 String pool

试试这个小例子:

        String s1 = new String("hello");
String s2 = "hello";
String s3 = "hello";

System.err.println(s1 == s2);
System.err.println(s2 == s3);

为避免在堆上创建不必要的对象,请使用第二种形式。

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

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