A palavra-chave this em Java é uma variável de referência que se refere ao objeto atual. É usado em um método de instância ou em um construtor para acessar membros do objeto atual, como variáveis de instância, métodos e construtores.
Uso
A palavra-chave this é usada principalmente nos seguintes cenários:
Para fazer referência à variável de instância da classe atual.
Para invocar o método da classe atual.
Para invocar o construtor da classe atual.
Para passar o objeto atual como parâmetro para um método.
Para retornar o objeto atual de um método.
Para passar o objeto atual como parâmetro para um construtor.
Para acessar a instância da classe externa a partir de uma classe interna.
Aqui, a palavra-chave this é usada para invocar o método display de dentro do método invokeDisplay.
Exemplo 3: Chamando um construtor
publicclassThisConstructorExample{
int a;
int b;ThisConstructorExample(){this(10,20);}ThisConstructorExample(int a, int b){this.a = a;this.b = b;}voiddisplay(){
System.out.println("a: "+ a +", b: "+ b);}publicstaticvoidmain(String[] args){
ThisConstructorExample obj =newThisConstructorExample();
obj.display();}}Tecnologia
Neste exemplo, a palavra-chave this é usada para chamar outro construtor de dentro de um construtor.
Dicas e práticas recomendadas
Evite conflitos de nomes: Use o site this para resolver conflitos de nomes entre variáveis de instância e parâmetros.
Encadeamento de construtores: Use this para chamar outro construtor na mesma classe para evitar a duplicação de código e melhorar a legibilidade.
Clareza: Embora o this nem sempre seja necessário, seu uso pode melhorar a clareza do código, deixando claro que uma variável de membro está sendo referenciada.
Encadeamento de métodos: Use this para retornar o objeto atual de um método, permitindo o encadeamento de métodos.
A palavra-chave
thisem Java é uma variável de referência que se refere ao objeto atual. É usado em um método de instância ou em um construtor para acessar membros do objeto atual, como variáveis de instância, métodos e construtores.Uso
A palavra-chave
thisé usada principalmente nos seguintes cenários:Sintaxe
Exemplos
Exemplo 1: Referência a variáveis de instância
Neste exemplo, a palavra-chave
thisé usada para diferenciar entre as variáveis de instânciaaebe os parâmetros do construtoraeb.Exemplo 2: Invocação de um método
Aqui, a palavra-chave
thisé usada para invocar o métododisplayde dentro do métodoinvokeDisplay.Exemplo 3: Chamando um construtor
Neste exemplo, a palavra-chave
thisé usada para chamar outro construtor de dentro de um construtor.Dicas e práticas recomendadas
thispara resolver conflitos de nomes entre variáveis de instância e parâmetros.thispara chamar outro construtor na mesma classe para evitar a duplicação de código e melhorar a legibilidade.thisnem sempre seja necessário, seu uso pode melhorar a clareza do código, deixando claro que uma variável de membro está sendo referenciada.thispara retornar o objeto atual de um método, permitindo o encadeamento de métodos.thispossa ser útil, evite usá-lo em excesso quando não for necessário, pois ele pode sobrecarregar o código.