NullPointerException

☕ Ex01.java

				String nulStr = null;
        System.out.println(nulStr.length()); // ⚠️ NPE
		public static String catOrNull () {
        //  슈뢰딩거의 고양이
        return new Random().nextBoolean() ? "Cat" : null;
    }
				System.out.println(
                catOrNull().length()  // 반복실행해 볼 것
        );
				//  try-catch 문으로 NPE에 대비하기
        //  반복실행해 볼 것
        try {
            System.out.println(
                    catOrNull().length()
            );
        } catch (NullPointerException ne) {
            ne.printStackTrace();
            System.out.println(0);
        }

Optional

☕ Ex02.java