코드 그라데이션
기본 값 타입 본문
JPA의 데이터 타입 분류
값 타입 분류
기본값 타입
참고 : 자바의 기본 타입은 절대 공유 x
예시 1
public class ValueMain {
public static void main(String[] args) {
int a = 10;
int b = a; // 이 타이밍에 a = 10이 복사가 되어서 b로 넘어간다.
// 즉, 둘은 완전히 따로따로 값을 가진다.
a = 20; // a값 변경 => a만 값을 변경한다.
System.out.println("a = " + a); // a = 20
System.out.println("b = " + b); // b = 10 출력됨
// 값이 변경이 안 된다.
}
}
예시 2
public class ValueMain {
public static void main(String[] args) {
Integer c = new Integer(10);
Integer d = c; // 이때는 주솟값(참조값)만 넘어간다.
// 만약 여기서 c의 값을 20으로 바꾼다면
// 여기서 c, d 모두 출력했을 때 20이 나올 것이다. 같은 인스턴스를 공유하기 때문
System.out.println("c = " + c);
System.out.println("d = " + d);
// 하지만 바꿀 수 있는 방법은 없습니다.
}
}
728x90
'Spring > JPA 공부' 카테고리의 다른 글
값 타입과 불변 객체 (0) | 2023.08.26 |
---|---|
임베디드 타입(복합 값 타입) (0) | 2023.08.26 |
실전 예제 - 5. 연관관계 관리 (0) | 2023.08.25 |
고아 객체, 그리고 생명 주기 (0) | 2023.08.25 |
영속성 전이(CASCADE) (0) | 2023.08.25 |
Comments