Java String 避免空指针的方法

发布时间 2023-03-23 15:22:08作者: xiaowang_lj

1.方法1 判等时将变量作为参数或者使用TextUtils工具

"".equals(name)
TextUtils.equals(name,null)

2.方法2 使用TextUtils工具

TextUtils.isEmpty(name)

3.使用try catch对异常进行捕获

try{
            Log.e("www",name.equals("")+"");
        }catch (Exception e){
            e.printStackTrace();
        }

4.使用断言

什么是断言
Java 是从 JDK1.4 开始支持断言的,主要用于程序代码的调试或测试阶段,千万不能用在正式环境上。当然啦,JVM是默认关闭断言的,想要开启断言还得向 JVM 输入一个参数-enableassertions (缩写 -ea) 才可以启用断言,这个后面再讲。

基本的使用就是assert condition,当 condition 为 true,就继续往下运行;当 condition 为 false,就抛出一个错误,程序停止

 

 

 

 断言抛出的是错误,我们是无法使用 try{}catch(){}捕捉的