在Java中,创建String对象有两种方式:
String str = "Hello, World!";
这种方式是最简单、最常用的创建String对象的方式。Java会自动在常量池中查找是否存在相同值的字符串对象,如果存在则直接返回该对象的引用,否则会在常量池中创建一个新的String对象。
String str = new String("Hello, World!");
这种方式会在堆中创建一个新的String对象,即使值与已有的字符串对象相同。因此,除非有特殊需求,一般不推荐使用这种方式创建String对象。
补充一些有关Java创建String对象的注意事项:
原文链接:codingdict.net