effective-java
Item 1. ์์ฑ์ ๋์ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ฅผ ๊ณ ๋ คํ๋ผItem 10. equals๋ ์ผ๋ฐ ๊ท์ฝ์ ์ง์ผ ์ฌ์ ์(์ค๋ฒ๋ผ์ด๋ฉ)ํ๋ผItem 11. equals๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ ๊ฑฐ๋ฉด hashCode๋ ์ค๋ฒ๋ผ์ด๋ฉํ๋ผItem 12. toString์ ํญ์ ์ค๋ฒ๋ผ์ด๋ฉํ๋ผItem 13. clone ์ค๋ฒ๋ผ์ด๋ฉ์ ์ฃผ์ํด์ ์งํํ๋ผItem 14. Comparable์ ๊ตฌํํ ์ง ๊ณ ๋ คํ๋ผItem 15. ํด๋์ค์ ๋ฉค๋ฒ์ ์ ๊ทผ ๊ถํ์ ์ต์ํํ๋ผItem 16. public ํด๋์ค์์๋ public ํ๋๊ฐ ์๋ ์ ๊ทผ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ผItem 17. ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ๋ผItem 18. ์์ ๋์ ์ปดํฌ์ง์
์ ์ฌ์ฉํ๋ผItem 19. ์์์ ๊ณ ๋ คํด ์ค๊ณํ๊ณ ๋ฌธ์ํํ๋ผ. ๊ทธ๋ ์ง ์์๋ค๋ฉด ์์์ ๊ธ์งํ๋ผItem 2. ์์ฑ์์ ๋งค๊ฐ๋ณ์๊ฐ ๋ง๋ค๋ฉด ๋น๋๋ฅผ ๊ณ ๋ คํ๋ผItem 20. ์ถ์ ํด๋์ค๋ณด๋ค๋ ์ธํฐํ์ด์ค๋ฅผ ์ฐ์ ํ๋ผItem 21. ์ธํฐํ์ด์ค๋ ๊ตฌํํ๋ ์ชฝ์ ์๊ฐํด ์ค๊ณItem 22. ์ธํฐํ์ด์ค๋ ํ์
์ ์ ์ํ๋ ์ฉ๋๋ก๋ง ์ฌ์ฉํ๋ผํ๊ทธ ๋ฌ๋ฆฐ ํด๋์ค๋ณด๋ค๋ ํด๋์ค ๊ณ์ธต๊ตฌ์กฐ๋ฅผ ํ์ฉItem 24. ๋ฉค๋ฒ ํด๋์ค๋ ๋๋๋ก static์ผ๋ก ๋ง๋ค๋ผTop Level Class๋ ํ ํ์ผ ๋น ํ๋๋ง ์ ์ธํ๋ผItem 26. ๋ก์ฐ ํ์
(raw type)์ ์ฌ์ฉํ์ง ๋ง๋ผItem 27. ๋น๊ฒ์ฌ ๊ฒฝ๊ณ ๋ฅผ ์ ๊ฑฐํ๋ผItem 28. ๋ฐฐ์ด๋ณด๋ค๋ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ๋ผItem 29. ์ด์์ด๋ฉด ์ ๋ค๋ฆญ ํ์
์ผ๋ก(ํด๋์ค๋ก) ๋ง๋ค๋ผItem 3. private ์์ฑ์๋ ์ด๊ฑฐ ํ์
์ผ๋ก ์ฑ๊ธํด์์ ๋ณด์ฆํ๋ผItem 4. ์ธ์คํด์คํ๋ฅผ ๋ง์ผ๋ ค๊ฑฐ๋ private ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ผItem 5. ์์์ ์ง์ ๋ช
์ํ์ง ๋ง๊ณ ์์กด ๊ฐ์ฒด ์ฃผ์
์ ์ฌ์ฉํ๋ผItem 6. ๋ถํ์ํ ๊ฐ์ฒด ์์ฑ์ ํผํ๋ผItem 7. ๋ค ์ด ๊ฐ์ฒด ์ฐธ์กฐ๋ฅผ ํด์ ํ๋ผItem 8. finalizer์ cleaner์ ์ฌ์ฉ์ ํผํ๋ผItem 9. try-finally๋ณด๋ค๋ try-with-resources๋ฅผ ์ฌ์ฉํ๋ผ
Previous์ถ์ํด๋์ค์ ์ธํฐํ์ด์ค์ ์ฐจ์ดNextItem 1. ์์ฑ์ ๋์ ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๋ฅผ ๊ณ ๋ คํ๋ผ
Last updated