From 53f046e66e56be3f021b53a739ce7126f0a720ec Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 4 Feb 2026 10:39:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day04-Objects=E9=87=8C?= =?UTF-8?q?=E9=9D=A2=E7=9A=84requireNonNull=E6=96=B9=E6=B3=95(=E4=BA=86?= =?UTF-8?q?=E8=A7=A3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/throw02/ObjectsDemo04.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 javaSE-day05/src/com/inmind/throw02/ObjectsDemo04.java diff --git a/javaSE-day05/src/com/inmind/throw02/ObjectsDemo04.java b/javaSE-day05/src/com/inmind/throw02/ObjectsDemo04.java new file mode 100644 index 0000000..6c2fba8 --- /dev/null +++ b/javaSE-day05/src/com/inmind/throw02/ObjectsDemo04.java @@ -0,0 +1,21 @@ +package com.inmind.throw02; + +import java.util.Objects; + +/* +5.Objects里面的requireNonNull方法(了解) + + JDK源码中,它也是通过throw主动抛出一个异常,而不是让JVM抛出 + */ +public class ObjectsDemo04 { + public static void main(String[] args) { + String str = null; + /*if (str == null) { + throw new NullPointerException("str不能为null"); + }*/ + + Objects.requireNonNull(str,"str不能为null"); + + System.out.println("程序结束"); + } +}