我对Java的字符串池有一些了解。网络中的所有示例都明确地创建了变量。但是,如果我从方法返回硬编码的字符串,将会发生什么。是使用字符串池还是为每个方法调用一次又一次创建字符串。我找不到有关此案的任何信息。
我有这样的例子:
public class TestService {
@Override
protected Optional<String> getPayTypeCode() {
return Optional.of("LDV");
}
//...
}
Run Code Online (Sandbox Code Playgroud)
常量示例:
public class TestService {
private static final String PAY_CODE = "LDV";
@Override
protected Optional<String> getPayTypeCode() {
return Optional.of(PAY_CODE);
}
//...
}
Run Code Online (Sandbox Code Playgroud)
我想知道,我的第一种情况是使用字符串池吗?哪种情况会更快?
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |