- 지역변수의 범위를 줄이는 가장 강력한 기법은 역시 '가장 처음 쓰일 때 선언하기'다.
- 거의 모든 지역변수는 선언과 동시에 초기화해야 한다.
- 반복자를 사용해야 하는 상황이면 for-each문 대신 전통적인 for문을 쓰는 것이 낫다.
for의 괄호 안에 자동으로 반복하는 로직을 작성할 수 있기 때문이다.
for (초기화식; 조건식; 증감식) {
// 반복할 코드 블록
}
- 변수를 반복문 종료 후에도 사용해야 하는 상황이 아니라면
변수 범위에 제한이 없는 while문 보다는 변수 범위를 최소화해주는 for문이나 for-each 형태를 쓰는 편이 낫다.
오류 가능성이 낮아진다. 그리고 컴파일 시점에도 오류를 잡을 수 있다.
- 지역변수 범위를 최소화하는 마지막 방법은 메서드를 작게 유지하고 한 가지 기능에 집중하는 것이다.
'이펙티브 자바 > 9장 일반적인 프로그래밍 원칙' 카테고리의 다른 글
아이템 62 다른 타입이 적절하다면 문자열 사용을 피하라 (0) | 2023.12.13 |
---|---|
아이템 61 박싱된 기본 타입보다는 기본 타입을 사용하라 (0) | 2023.12.13 |
아이템 60 정확한 답이 필요하다면 float와 double은 피하라 (0) | 2023.12.13 |
아이템 59 라이브러리를 익히고 사용하라 (0) | 2023.12.12 |
아이템 58 전통적인 for 문보다는 for-each 문을 사용하라 (0) | 2023.11.30 |