在C语言中,不同的函数内可以命名同名的参数或者局部变量。但在Java中在同一个类中不同的方法内可以命名同名的参数或局部变量吗?
可以的,在同一个类中可以命令同一个名字的变量,这样子的传参方式可以帮助你的理解,如果你有需要时,甚至可以在一开始就声明,和c的define一样,JAVA,也是可以设置全局变量的,这个定义不用设置在任何方法里面,而是设置在方法外边,一般情况我们会用private修饰保护一下这个数据
当然可以
public class Test {
private int i = 1;
public static void main(String[] args) throws Exception {
Test test = new Test();
test.f1();
}
private void f1() {
int i = 2;
System.out.println(this.i); // 1
System.out.println(i); // 2
}
}