Perguntas com a marcação «this»

121
Qual é a diferença entre Class.this e this em Java

Existem duas maneiras de referenciar a instância de uma classe dentro dessa classe. Por exemplo: class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; } } Um usa this.namepara referenciar o campo do...

115
Usando “this” com o nome da classe

Estou fazendo programação para Android e aprendendo sobre Intents, quando vi um construtor que, para minha mente treinada em C #, parecia descolado. A chamada foi: Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); Ambos os parâmetros são novos para mim. Como existe um...

112
Java: Class.this

Eu tenho um programa Java parecido com este. public class LocalScreen { public void onMake() { aFuncCall(LocalScreen.this, oneString, twoString); } } O que LocalScreen.thissignifica em

109
“This” pode ser nulo em Java?

Vi esta linha em um método de classe e minha primeira reação foi ridicularizar o desenvolvedor que a escreveu. Mas então, achei que deveria ter certeza de que estava certo primeiro. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } Essa linha será avaliada...

101
std :: shared_ptr deste

Atualmente, estou tentando aprender como usar ponteiros inteligentes. No entanto, ao fazer alguns experimentos, descobri a seguinte situação para a qual não consegui encontrar uma solução satisfatória: Imagine que você tenha um objeto da classe A sendo pai de um objeto da classe B (o filho), mas...