
[TIL] 스파르타 백엔드 캠프 11일차
·
TIL
공부한 내용불변객체객체의 상태(객체 내부의 값 필드, 맴버 변수)가 변하지 않는 불변 객체(Immutable Object)라 한다.방법1.private final String value;// setter메서드 제거방법2.아예 setter 메서드를 만들지 않는다.방법1을 많이 사용한다. 나의 의도: 정수를 입력하지 않고 +같은 다른 기호등을 입력 하면 내가 만든 예외를 리턴 하게끔 만들고 싶어서Parser라는 클래스를 만들고 Pattern.matches("정규표현식",비교할 문자열)을 if문으로 감싸 false면 예외를 던지게 짰다. 하지만 sc.nextInt()를 쓴 상태라 InputMismatchException을 반환한다.해결 방법은 int형으로 받지말고 처음부터 String으로 받아 Patter..