避开这些坑!wxauto微信机器人开发中的5个常见问题及解决方案
Objects 的 requireNonNull 方法
基本介绍publicstaticTTrequireNonNull(RecentlyNullableTobj)检查一个对象是否为 null如果是 null 则抛出 NullPointerExceptionpublicstaticTTrequireNonNull(RecentlyNullableTobj,RecentlyNonNullStringmessage)检查一个对象是否为 null带自定义错误消息publicstaticTTrequireNonNull(RecentlyNullableTobj,RecentlyNonNullSupplierStringmessageSupplier)检查一个对象是否为 null带 Supplier 延迟计算错误消息
演示检查一个对象是否为 nullPersonpersonnewPerson(张三,
;Objects.requireNonNull(person).introduce();# 输出结果 我是张三我今年18岁Personpersonnull;Objects.requireNonNull(person).introduce();# 输出结果 java.lang.NullPointerException检查一个对象是否为 null带自定义错误消息Personpersonnull;Objects.requireNonNull(person,person 不能为 null).introduce();# 输出结果 java.lang.NullPointerException: person 不能为 null检查一个对象是否为 null带 Supplier 延迟计算错误消息publicStringgetErrorMessage(){System.out.println(getErrorMessage 被调用);returnperson 不能为 null;}Personpersonnull;Objects.requireNonNull(person,()-getErrorMessage()).introduce();# 输出结果 java.lang.NullPointerException: person 不能为 null
ph官方中文版官网下载-ph官方中文版官网下载应用