일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프리미티브 타입
- System.err
- 브릿지 메소드
- 함수형 인터페이스
- 익명 클래스
- 합병 정렬
- auto.create.topics.enable
- junit 5
- 정렬
- System.in
- 제네릭 와일드 카드
- 상속
- Switch Expressions
- public 필드
- 스파르타코딩클럽
- 자바스터디
- 자바할래
- System.out
- github api
- 접근지시자
- 제네릭 타입
- Study Halle
- 바운디드 타입
- annotation processor
- 람다식
- 로컬 클래스
- raw 타입
- 항해99
- Effective JAVA
- Java
Archives
- Today
- Total
목록2025/05/07 (1)
코딩하는 털보
ITEM 50 방어적 복사본
package me.rockintuna.effectivejava.item;import java.util.Date;/*적시에 방어적 복사본을 만들라 */public class Item50 { /* 자바는 비교적 안전한 언어임에 분명하지만, 그래도 방어적으로 프로그래밍 할 필요가 있다. */ //Date는 가변 타입이다. //불변으로 하고싶으면 Date 대신 Instant 이나 LocalDateTime,ZonedDateTime 을 사용하자. //Date는 낡은 API이므로 사용하지 말자. private final Date start; private final Date end; private boolean isCopied; public Item50(..
Book/이펙티브 자바
2025. 5. 7. 23:28