Javaでは1.私たちは、同じ名前の複数のメソッドを許可するが、これらのメソッドのパラメータは、(私たちの人々のように、名前が同じであるが、確かに違って見える場合があります)異なっている必要があり、異なるパラメータの意味:パラメータの異なる数を、パラメータの数が同じ、これらのパラメータは、少なくとも一つの異なるパラメータの型を持っています。
これは、メソッドのオーバーロードです。
キーワード2.この
:メソッドは、同じ変数、外部のクラスのメソッドを持っている場合、我々はローカル変数と変数の2種類のクラスのメンバ変数がある知っている、との
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了
注:このプロセスは、クラスで使用することはできません
概要を学ぶ上で、このような不合理な存在として、個人含まれ、指摘お互いから学ぶことを歓迎。