불변_객체1 [JAVA] 불변 객체 - 자바의 데이터 타입을 가장 크게 보면 기본형과 참조형으로 나눌 수 있다. - 기본형 : 하나의값을 여러 변수에서 공유하지 않음 - 참조형 : 하나의 객체를 참조값을 통해 여러 변수에서 공유 가능 1. 공유 참조와 사이드 이펙트 1) 사이드 이펙트 - 프로그래밍에서 어떤 계산이 된 주된 작업 외에 추가적인 부수 효과를 일으키는 것을 말함 //name을 반환하는 Adress class가 있다고 가정 public class AdressMain { Adress a = new Adress("서울"); Adress b = a; b.setValue("부산"); System.out.println("a = " + a); //부산 System.out.println("b = " = b); //부산 } - 처음 의도는 b.. 📕JAVA 2024. 4. 18. 이전 1 다음