프로그래머스에서 자바 코테 볼 때 궁금해서 테스트해봄.
전역변수와 같은 이름을 함수 내에서 사용할 때 어떻게 될지.
예상한대로 지역변수가 우선적으로 사용됨.
import java.util.*;
public class Solution {
static int n = 77;
public int solution(int n) {
return n;
}
}
public class SolutionMain {
public static void main(String[] args) {
Solution solution = new Solution();
int answer = solution.solution(1);
System.out.println(answer);
}
}
결과: 1
전역변수가 아닌 인자로 받은 값이 출력된다.