9장_아이템57 - ririkat/effective-java GitHub Wiki

아이템 57. 지역변수의 범위를 최소화하라


지역변수의 유효 범위를 최소화 하면

  • 코드 가독성과 유지보수성 ⬆️
  • 오류 가능성 ⬇️

지역변수의 범위를 줄이는 강력한 기법

💡 가장 처음 쓰일 때 선언


💡 선언과 동시에 초기화 (예외 : try-catch)

  • 초기화에 필요한 정보가 충분할 때까지 선언은 최대한 미뤄라
  • try-catch의 경우는 변수 값을 try 블록 바깥에서 사용해야 하는 경우도 있기 때문에 정확히 초기화하지 못하더라도 미리 선언해야 하는 경우가 있어 예외적으로 먼저 선언할 수 있다.

💡 반복문 사용 시 while문보다는 for문 사용

  • for문은 for 키워드의 몸체와 괄호 사이로 변수 범위가 제한됨
  • 반복문 바깥에서 변수를 사용해야 하는 경우가 아니라면 for문 사용 권장

💡 메서드는 작게 유지하고 한가지 기능에 집중

  • 메서드를 기능별로 쪼개서 변수의 사용 범위 최소화

⚠️ **GitHub.com Fallback** ⚠️