2016 년 12 월 5 일
조회:76,893/+186 태양광/와트
이 문서에서는 자바
1 에서 변경 가능한 객체와 변경 불가능한 객체 간의 차이점을 보여줍니다. 변경 가능한 개체-개체를 만든 후 상태와 필드를 변경할 수 있습니다. 예:StringBuilder
,java.util.Date
등
2. 변경할 수 없는 개체-개체를 만든 후에는 아무 것도 변경할 수 없습니다. 예를 들어: String
,Integer
,Long
등과 같은 박스형 기본 객체
자바 변경 가능한 예
일반적으로,필드 값을 수정하는 방법을 제공하고,객체가 확장 될 수있다.
변경 가능한 예.자바
출력
mkyongnew mkyong
자바 불변의 예
불변의 객체를 만들려면 클래스 최종 확인하고 필드를 수정하는 방법을 제공하지 않습니다.
불변의 예.자바
출력
mkyong
참고
불변 객체는 간단하고 스레드 안전(동기화 필요 없음),오류가 적고 안전합니다. 가능한 경우 모든 개체를 변경할 수 없게 만듭니다.
불변 객체는 간단하고 스레드 안전(동기화 필요 없음),오류가 적고 안전합니다. 가능한 경우 모든 개체를 변경할 수 없게 만듭니다.
추신 효과적인 자바 북 항목 15:가변성 최소화를 참조하십시오.
- 변경 가능 대 불변 객체
- 자바 문서에 따라 불변 객체
태그:불변 자바 변경 가능
맥경
설립자 Mkyong.com,자바와 오픈 소스 물건을 사랑 해요. 트위터에 그를 따라. 내 튜토리얼을 좋아하는 경우에,이 자선 단체에 기부를 고려.