Bonjour,
J'ai une déclaration toute simple du type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public class maClasse {
  private int mId;
  public  final int getId () {  return this.mId; }
  private final void setId (int val) {  this.mId = val; }
}
Je me pose une question sur l'utilisation de "this.membre" contre l'utilisation directe de "membre" au sein de la classe.
Par convention empirique, j'utilise this.membre, mais est-ce qu'on a une différence au niveau performance et méthodologie utilisé dans la VM java si on utilise:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public class maClasse {
  private int mId;
  public  final int getId () {  return mId; }
  private final void setId (int val) {  mId = val; }
}
Est-ce que dans les 2 cas la VM exécute exactement la même chose et on est juste face à une convention d'écriture ou cette simple différence a d'autres conséquences ?
Merci de m'éclairer !