예외처리 2

문시해알, 맞왜틀 TIL - 20230623

📌Optional is Present() 오늘은 Optional을 사용하면서 자주 사용하는 메서드인 is Present() 메서드에 대해서 작성하겠다. 자바로 프로그래밍을 하다보면 정의되지 않은 객체에 대해 null 값을 고려하게 되는 경우가 있는데 안정적인 실행을 위해null 값을 처리해 NullPointerException이 발생하지 않게 체크를 해야한다. 이러한 상황을 처리하기위해 Optional 클래스를 사용한다. 📖 Optional이란? Java 버전8 부터 사용할 수 있으며 Optional는 null이 올 수 있는 값을 감싸는 Wrapper 클래스이다. Optional는 null이 올 수 있는 값을 감싸는 Wrapper클래스로 NullPointerException이 발생하지 않도록 도와준다. ..

TIL, WIL/TIL 2023.06.23

문시해알, 맞왜틀 TIL - 20230526

오늘은 계산기 프로그램을 만드는 예제를 진행했다. 이번 예제에서는 문제점이라기 보다는 궁금했던걸 작성하겠다. 예제설명 말 그대로 피연산자와 연산자를 입력하면 사칙연산을 이용하여 계산 후 출력해주는 프로그램을 실습했다. 1. **구현 1, 구현2** 로 주석처리된 부분을 직접 구현해주세요 2. 추가된 BadInputException은 우리가 이번 과제에서 사용할 예외 입니다. 3. 추가된 CalculatorApp은 우리의 계산기를 실행시켜주는 클래스 입니다. 4. Parser는 유저의 입력을 받아서 우리가 지난주에 구현한 계산기의 로직으로 전환시켜주는 객체 입니다. 5. 우리는 주로 Parser를 구현할 예정 입니다. 6. 우리는 유저의 입력을 String으로만 받아야 합니다. 7. 입력받은 String을..

TIL, WIL/TIL 2023.05.26