Usando o this

Quando eu crio um método o que eu devo usar habitualmente considerando que as 2 formas exibe o mesmo resultado?

this.idade = this.idade + 1; ou this.idade = idade + 1 ?

package br.com.caelum.exercicios;

public class ExibeIdade {

// atributos
String nome;
int idade;

// metodo
void fazerAniversario() {
	this.idade = idade + 1;
}

// metodo de impressão
String imprimeInformacoes(){
	String dados = "== Informações =="; 
	dados += "\nNome: " + this.nome;
	dados += "\nIdade: " + this.idade + " anos";
	return dados;
}

}

this serve para vc referenciar uma objeto ao qual vc esta referenciando, no sugundo exemplo que vc deu, usaria desse jeito

int idade;

void atribuirIdade(int idade) {
this.idade = idade;//tris.idade esta referenciando a variável idade que esta fora do metodo
}

1 curtida

Alegue ai sabe como altera o IP do Android usando programação Java(ou mas específico criar um app para modificar o IP do Android apenas nas webview)

Agradecido pela explicação! :wink:

1 curtida