언어/Java

기본자료형과 참조형의 차이

sector 2023. 8. 10. 13:55

기본자료형에는 null값 적용을 못한다.
그래서 if("".equals(prodName)) {

여기에는 = null 넣은거고
아래의 prodPrice에는 "0" 넣은것.


null 은 참조안함. 값이 아니다.라는 뜻.
"" 도 의미가 있다.


null값 넣고싶으면 참조자료형을 써야한다.

prodPrice도 null 값 넣고 싶으면
Product.java에서 → private int prodPrice; 말고 Integer prodPrice;로 사용하면 된다.
int보다 Integer가 좀 더 넓게 쓸 수 있다.(wrapper class의 도움)