Overload avec ce mot-clé

1. En Java , nous permettons à des méthodes multiples avec le même nom, mais les paramètres de ces méthodes doivent être différentes (comme notre peuple, le nom peut être le même, mais il semble certainement différent), différents moyens de paramètres: un nombre différent de paramètres, le même nombre de paramètres, ces paramètres ont au moins un des différents types de paramètres.
Ceci est la surcharge de méthode.

2.Le mots - clés que
nous savons qu'il ya des variables locales et des variables membres de classe de deux types de variables, et si une méthode a une méthode dans une classe en dehors des mêmes variables, telles que:

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

Remarque: ce processus ne peut pas être utilisé en classe

Résumé ci-dessus comprend l'apprentissage personnel, comme l'existence déraisonnable, bienvenue à signaler, apprendre les uns des autres.

Publié 35 articles originaux · louanges gagnées 0 · Vues 1316

Je suppose que tu aimes

Origine blog.csdn.net/c1776167012/article/details/102725228
conseillé
Classement