eclipse新建java项目 在Java中如何避免“!=null”式的判空语句?
在Java中如何避免“!=null”式的判空语句?Null:是一个空对象,不能做任何操作,除了=,=,这个问题我们从三个方面来分析。1、在基本数据类型上让我们区分以下三个区别:string S1=nu
在Java中如何避免“!=null”式的判空语句?
Null:是一个空对象,不能做任何操作,除了=,=,这个问题我们从三个方面来分析。
1、在基本数据类型上
让我们区分以下三个区别:
string S1=null//null是未分配的堆内存空间
string S2//已分配的内存空间,不保存任何对象
string S3=“”//已分配的内存空间,保存一个string对象,我们可以使用Object<不能为空>等于(object< may be empty>)]注意:当字符串为“”时,可以用spring的方法判断字符串是否为空:SpringUtils.isEmpty公司(“XXX”),判断集合是否为空:CollectionUtils.isEmpty=空(“XXX”)
在Java中,默认使用变量时,必须给它一个初始值(以降低风险)。
2、集合类型
当返回的是集合(如列表)时,如果查询数据为空,则返回一个空集,而不是null。此方法可用于判断列表大小()判断代替判断!=null判断,养成良好的编码习惯。
3、方法调用,我们用多个方法来声明,通过参数来确定。
欢迎大家关注我。我们将陆续发表技术文章。
以下是springcloud的文章,欢迎欣赏https://m.toutiaocdn.cn/group/66678093274886945/?iid=65758228937&app=newsarticle&timestamp=1552544524&groupId=66678093274886945
1。null指针异常引发的异常信息通常是:
线程“main”中的异常java.lang.NullPointerException异常.在xx.测试.tt( 测试.java:7)
在xx.Test.main测试( 测试java:17)。
2. 从异常信息中,您可以看到该类的哪一行在中。例如,我的在7号线上。
3. 然后我们可以看看代码中的第7行。
4. 从上图中我们可以清楚地看到,第7行中有一个变量“Y”,这可能是由空变量“Y”引起的。打印Y的值并打印结果。