기본자료형에는 null값 적용을 못한다.
그래서 if("".equals(prodName)) {
여기에는 = null 넣은거고
아래의 prodPrice에는 "0" 넣은것.
null 은 참조안함. 값이 아니다.라는 뜻.
"" 도 의미가 있다.
null값 넣고싶으면 참조자료형을 써야한다.
prodPrice도 null 값 넣고 싶으면
Product.java에서 → private int prodPrice; 말고 Integer prodPrice;로 사용하면 된다.
int보다 Integer가 좀 더 넓게 쓸 수 있다.(wrapper class의 도움)
'언어 > Java' 카테고리의 다른 글
멀티 스레드 (0) | 2023.08.16 |
---|---|
성능 향상 스트림 (0) | 2023.08.15 |
Product 예제 4 (0) | 2023.08.09 |
필터스트림, 직렬화 예시 (0) | 2023.08.09 |
필터스트림, 객체직렬화 (0) | 2023.08.09 |