关于string.equals("str")的小技巧
来源:互联网 发布:360手机 usb共享网络 编辑:程序博客网 时间:2024/04/27 21:21
在开发中,我们判断一个变量字符串string是否等于另一个常量字符串str时, 一般要判断条件为
if( string !=null && string.equals(str) ){ .... },
如果在string=null的情况下不判断string !=null,则会报空指针异常NullPointerException。
作为一个小技巧,省去代码量的同时,直接判断是否相等,我们可以直接写成 if( str.equals(string) ){ ... },具体看个小例子。
import org.junit.Test;public class TestT { @Test public void testEquals() { String str = null; String str1 = "aa"; // if("aa".equals(str1)){ //good // if("aa".equals(str)){// bad if (str.equals("aa")) {// NullPointerException System.out.println("good"); } else { System.out.println("bad"); } }}
0 0
- 关于string.equals("str")的小技巧
- 关于"".equals(str)和str.equals("")的区别
- 关于string类型的一个小技巧
- "".equals(str)和str.equals('"")的区别
- ("").equals(str)与str.equals("")的区别
- "".equals(str)与str.equals("")的区别
- ("").equals(str)与str.equals("")的区别
- ("").equals(str)与str.equals("")的区别
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- Java中的String str="abc"; String str=new String("abc");和String str = new String();的区别以及==与equals()的不同。
- 关于String str =new String("abc")和 String str = "abc"的比较
- String equals 用法的小细节
- 关于String str = new String("abc")的详解
- 关于java String的“==”和equals()比较、引用的小问题
- 关于java String的“==”和equals()比较、引用的小问题
- 关于java String的“==”和equals()比较、引用的小问题
- (str变量).equals(str常量)与(str常量).equals(str变量)的区别
- 关于String 和 StringBuffer的equals
- javascript实现代码高亮-wangHighLighter.js
- Java IO: InputStream
- cmd命令连接oracle数据库
- 时间复杂度和空间复杂度
- 关于帝国标签变量带入javascript中出现的问题
- 关于string.equals("str")的小技巧
- Yarn在Shuffle阶段内存不足问题(error in shuffle in fetcher)
- Fragment与Activity生命周期
- Android系统设置— android.provider.Settings
- 321 数据恢复大师
- java 发送邮件
- 根据size调整图片背景
- 是等等等等等等等等等等等等等等等等
- QQ好友列表 (UITableViewHeaderFooterView的使用)