NullPointException属于什么类型的异常?如何高效判空?

本文探讨了NullPointException这一运行时异常的处理方法,提出了个人意见,包括使用if语句判断空值、利用StringUtils工具类以及采用Java8的Optional特性进行更优雅的空值检查。
解答:

1.NullPointException属于运行异常!

2.个人意见:
(1).if()判空、(2).StringUtils.isNoEmpty()

(3).java8特性判空:
判断集合

List<User> userList = new ArrayList<User>();
userList.add(new User(1,"Tom3", "12312312"));
userList.add(new User(2,"Tom2", "34234244"));
Optional<List<User>> optional = Optional.ofNullable(userList);
optional.ifPresent(users -> {
    users.stream().forEach(user -> {
        System.out.println(user.getUsername());
    });
});
判断对象
Optional<User> optiona = Optional.ofNullable(new User(1,"Tom1", "80998098"));
optiona.ifPresent(user -> {
        System.out.println(user.getUsername()+":"+user.getPassword());
});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值