作者adrianshum (Alien)
看板java
标题Re: [问题] 字元阵列
时间Thu Apr 10 18:30:35 2008
※ 引述《yangmie (杨咩)》之铭言:
[43]
: 推 kyoby:xxx.equals("") 04/10 16:03
: → yangmie:感谢!!! 04/10 16:06
这里有两个 Java 的 development practice 可以一说.
首先, 要习惯把 constant value 放在左边, 即是要写
"".equals(xxx)
因为 xxx 为变数, 有机会为 null, 写成 "".equals(xxx)
能正确 compare 避免 null pointer exception
其次, compare empty string, 可能的话, 用 xxx.length() == 0
performance 应该会稍好一点点 (吧?)
(以往写 C++ 时都会尽量写 myString.empty() 而不用 myString=="")
(这个有没有人能证实一下? :P )
alien
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82