ASH84

Software Engineer/Developer, co-founder of Payhere. Ex-Banksalad. Intereseted in iteroperability, bootstrap company, writting.

(Java) Effective Java 정리 파편.

created:2013-02-19
updated:2015-07-03
edit

별거는 아니고 Effective 자바 읽으면서 몇가지 메모한 사항들 정리한다.  

[항목45. 지역변수의 유효범위를 최소화하자.]

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

#dev  #Effective Java  #forEach  #for문  #라이브러리  #이펙티브 자바  #자바  #지역변수의 범위