Questions marquées «this»

121
Quelle est la différence entre Class.this et ceci en Java

Il existe deux façons de référencer l'instance d'une classe dans cette classe. Par exemple: class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; } } L'un utilise this.namepour référencer le champ objet, mais...

115
Utiliser «ceci» avec le nom de la classe

Je fais de la programmation Android et j'apprenais les intentions, quand j'ai vu un constructeur qui, à mon esprit formé à C #, semblait génial. L'appel était: Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); Les deux paramètres sont nouveaux pour moi. Comment y a-t-il un...

112
Java: Class.this

J'ai un programme Java qui ressemble à ceci. public class LocalScreen { public void onMake() { aFuncCall(LocalScreen.this, oneString, twoString); } } Que LocalScreen.thissignifie dans

109
«This» peut-il jamais être nul en Java?

J'ai vu cette ligne dans une méthode de classe et ma première réaction a été de ridiculiser le développeur qui l'a écrite. Mais ensuite, j'ai pensé que je devais m'assurer que j'avais raison en premier. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } Cette ligne...

101
std :: shared_ptr de ceci

J'essaie actuellement d'apprendre à utiliser des pointeurs intelligents. Cependant, en faisant quelques expériences, j'ai découvert la situation suivante pour laquelle je ne pouvais pas trouver de solution satisfaisante: Imaginez que vous ayez un objet de classe A étant parent d'un objet de classe...