(Java) Effective Java 정리 파편.
별거는 아니고 Effective 자바 읽으면서 몇가지 메모한 사항들 정리한다.
[항목45. 지역변수의 유효범위를 최소화하자.]
지역변수의 유효범위를 최소화 하는 가장 강력한 방법은 그 변수가 최초 사용되는 곳에 선언하는 것이다.
C언어 스타일의 함수 제일 앞에 변수를 선언하는 방식은 버리자.
(사견: 각자의 언어에 맞는 스타일을 쓰자.)
지역변수의 선언과 초기화에 주의하자. 올바른 초기화가 될때 선언을 하지.
While 보다는 for문을 사용하자.
메소드를 작고 한가지 일만 하게 한다면 자연스럽게 지역변수의 유효범위는 작아진다.
**[항목 46. for문 보다는 foreach 문을 쓰자.]**
성능 저하는 없다
여러개의 중첩된 컬렉션에 대해서 반복처리를 할때는 foreach가 더 좋다.
Iterable 를 구현한다면 해당 클래스에 대해서 foreach를 쓸수 있다. 이건 해보자.
foreach 를 쓸수 없는 세가지 경우
필터링
변환- 컬렉션 아이템내 값의 변경
병행 반복처리
위의 경우라면 일반 for문을 사용하자.
**[항목 47. 라이브러리를 사용하고 배우자]**
표준 라이브러리르 사용하자. 검증되었다.
시간 낭비하지 말자
라이브러리는 자동적으로 좋아진다.
자바가 새로 나오면 썬 사에 가서
[java5-feat] [java6-feat]을 읽자
프로그래머라면
Java.lang
Java.util
Java.io
패키지에 익숙해져라
있는 것을 다시 만들지 말라.