Item 45: Minimize the scope of local variables
1493 단어 scope
2. The most powerful technique for minimizing the scope of a local variable is to declare it where it is first used.
3. The scope of a local variable extends from the point where it is declared to the end of the enclosing block.
4. Nearly every local variable declaration should contain an initializer.
5. If a variable is initialized by a method that throws a checked exception, it must be initialized inside a try block. If the value must be used outside of the try block, then it must be declared before the try block, where it cannot yet be “sensibly initialized”.
6. Prefer for loops to while loops, assuming the contents of the loop variable aren’t needed after the loop terminates. There’s no incentive to use different variable names in the two for loops. The loops are completely independent, so there’s no harm in reusing the element (or iterator) variable name.
7. You should use the following idiom if the loop test involves a method invocation that is guaranteed to return the same result on each iteration:
for (int i = 0, n = expensiveComputation(); i < n; i++) {
doSomething(i);
}
8. A final technique to minimize the scope of local variables is to keep methods small and focused.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript의 범위오늘은 자바스크립트에서 스코프에 대해 알아보려고 합니다. Javascript에서 범위는 자바스크립트에 대한 변수의 액세스 가능성을 결정하는 코드의 현재 컨텍스트를 나타냅니다. 즉, 변수는 변수가 생성된 환경에서만 액...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.