Java 8 中如何实现对象判空的新方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2282个文字,预计阅读时间需要10分钟。
在文章开头,首先阐述NPE问题。NPE,即NullPointerException,是我们开发中经常遇到的异常。假设我们有两个类,它们的UML类图如下所示,代码如下:
javapublic class User { private Address address;
public Address getAddress() { return address; }}
public class Address { private String province;
public String getProvince() { return province; }}
在这种情况下,若调用`user.getAddress().getProvince()`时,若`address`为null,则会抛出NPE。
在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示
在这种情况下,有如下代码
user.getAddress().getProvince();
这种写法,在user为null时,是有可能报NullPointerException异常的。
本文共计2282个文字,预计阅读时间需要10分钟。
在文章开头,首先阐述NPE问题。NPE,即NullPointerException,是我们开发中经常遇到的异常。假设我们有两个类,它们的UML类图如下所示,代码如下:
javapublic class User { private Address address;
public Address getAddress() { return address; }}
public class Address { private String province;
public String getProvince() { return province; }}
在这种情况下,若调用`user.getAddress().getProvince()`时,若`address`为null,则会抛出NPE。
在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有两个类,他们的UML类图如下图所示
在这种情况下,有如下代码
user.getAddress().getProvince();
这种写法,在user为null时,是有可能报NullPointerException异常的。

