以下陈述之间有什么区别
String name = "Tiger";
final String name ="Tiger";
Run Code Online (Sandbox Code Playgroud)
虽然String类是finalclass,但为什么我们需要创建一个String"CONSTANT"变量作为final?
我使用trim()方法来修剪某些字符串字段中的前导和尾随空格。
siteRequest.getName().trim();
Run Code Online (Sandbox Code Playgroud)
但是,当字符串字段为空时,它会按预期抛出异常。我可以在修剪之前检查这些值,如下所示:
siteRequest.getName() ? siteRequest.getName() : siteRequest.getName().trim();
Run Code Online (Sandbox Code Playgroud)
然而,如果可能的话,我更喜欢一种更干净的方式,这样已经有几个人遇到了这个问题。有什么更明智的方法建议吗?