1.在java中我们允许多个方法有相同的名字,但这些方法的参数必须不同(就像我们人一样,名字可以相同,但长相一定不同),参数不同是指:参数的个数不同,参数的个数相同的情况下,这些参数至少有一个的参数类型不同。
这就是方法重载。
2.this关键字
我们知道类中有局部变量和成员变量两个类型的变量,如果在一个类的一个方法中有着一个和方法外完全相同的变量,比如:
public class A{
int x = 10;
void f(){
int x = 5;
x = x+5;
System.out.println(x);
}
}
我们知道它输出的是10,但我们是不是就不能在f方法中用外面的x?
当然不是,this在这里的作用就出来了
public class A{
int x = 10;
void f(){
int x = 5;
x = this.x+5;
System.out.println(x);
}
}
这样我们输出的x就是15了
注意:this不能在类方法中使用
以上内容包含个人的学习总结,如存在不合理的地方,欢迎大家指出,相互学习。