210525~220812
#22 안전하게 210615
hansssi
2021. 6. 16. 03:41
어제 했던 final 키워드를 이용해 변수를 안전하게 만들면서 코드를 간결하게 바꾸는 방법
private String name;
private int retailPrice;
할인율 계산 프로그램 실습에서 선언했던 변수들이다. 물건의 이름, 판매가격을 저장하는 변수들인데, 한번 지정하면 바뀌지 않기 때문에 setter를 선언하지 않고 getter만 선언했었다. 이걸 final을 이용해서 바꿔주면
public final String name;
public final int retailPrice;
접근지시자를 public으로 선언해줘도 final로 인해 상수 취급을 받기 때문에 변경될 수 없어서 안전하다.
이렇게 되면 getter를 사용해서 g1.getName() 같이 사용하지 않고 g1.name과 같이 바로 사용할 수 있다.
try-catch
자바에서 제공하는 예외처리기능. 오류가 발생할 수 밖에 없는 상황에 쓴다고한다. 그냥 에러메세지 띄우기에는 해석하기 어려워서 쓰는 것 같다. 어떤건지는 알겠는데 오류가 발생할 수 밖에 없는 상황이 어떤건지 찾아봐야할듯.