For문 break for specific loop
- loop에 이름을 붙임으로써 nested loop에서 제일 바깥의 loop를 break할 수 있음
Deep copy & Shallow Copy
- Shallow Copy는 객체를 생성하고 그 객체가 참조하는 곳을 원본 객체의 주소값을 가리키도록 함 ⇒ 원본 객체의 값이 바뀌면 Copy의 값도 바뀜
- In shallow copy, only fields of primitive data type are copied while the objects references are not copied.
- DeepCopy는 새로운 객체를 생성하고 원본 객체의 값을 그대로 복사함 ⇒ 원본 객체의 값이 바뀌더라도 아무 상관 없음
- Deep copy involves the copy of primitive data type as well as object references