java – 最好的String技术等于比较
发布时间:2020-12-15 04:58:19 所属栏目:Java 来源:网络整理
导读:如果块更好? private static void checkStr(String str) { if (str.equals("exit")) { System.out.println("It is equal"); } if ("exit".equals(str)) { System.out.println("It is equal"); }} 解决方法 使用第一种方法,您可以为NullPointerExceptions提
如果块更好?
private static void checkStr(String str) { if (str.equals("exit")) { System.out.println("It is equal"); } if ("exit".equals(str)) { System.out.println("It is equal"); } } 解决方法
使用第一种方法,您可以为NullPointerExceptions提供保证金.所以从我的观点来看,第二个更好.
对于常量的情况,您应该首选第二种方法而不是第一种方法. "exit".equals(str) 你可以找到详细的解释here 我个人更喜欢另一种方法. Apache Commons – commons lang有ObjectUtils.equals(Object,Object).使用这种方法,即使使用空值,也始终是安全的. 从documentation:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |