このキーワードでのオーバーロードメソッド

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

注:このプロセスは、クラスで使用することはできません

概要を学ぶ上で、このような不合理な存在として、個人含まれ、指摘お互いから学ぶことを歓迎。

公開された35元の記事 ウォンの賞賛0 ビュー1316

おすすめ

転載: blog.csdn.net/c1776167012/article/details/102725228