练习-作用域

题目 属性的作用域在方法中,参数的作用域也在方法中,如果属性和参数命名相同了的话? 那么到底取哪个值?

public class HelloWorld {
    int i = 1; //属性名是i
    public void method1(int i){ //参数也是i
        System.out.println(i); 
    }
public static void main(String[] args) {
	new HelloWorld().method1(5);
	//结果打印出来是 1还是5?
	}
}

练习-作用域 答案

输出结果:

5