Palavra chave "this"

Sou novo na programação java,e em alguns codiogs de programas uso a palavra this.
Qual a função dessa palavra?
Como e quando usa-la?
E pra que usa-la?

Quem puder colocar um bloco de comando só pra exemplificar,agradeço.

Quem quiser me explica tb ,o que são IDE’s?

Valeu pela força,quem puder. :-o

Poxa,um monte de pessoa lê mas ñ responde? Ajuda ai.

  1. Não você não usa o eclipse como compilador pq ele é uma IDE

IDE é uma ferramenta focada no desenvolvimento de sistemas, Eclipse, NetBeans, VisualStudo são exemplos de IDEs

O Eclipse chama um compilador para compilar seu projeto, mas ele só chama, não é ele que compila.

  1. Agora vamos ao começo para o this

o this é a instancia da classe que você está editando.

[code]class Carro
{
private String nome = “BMW”;

public String getNome()
{
    return this.nome;
}

}[/code]

Esse trecho acima da na mesma que retornar o nome, pq se vc retornasse nome já retornaria o nome da instancia corrente da classe

O this se torna útil quando se trabalha com parametros

[code]class Carro
{
private nome;

public Carro(String nome)
{
    this.nome = nome;
}

}[/code]

Aqui neste segundo quadro o nome do parametro é igual ao de uma variavel

Assim usamos o this para falar ao compilador quando nos referimos a variavel (por padrão ele da preferência ao parametro)

Entendido?

sim,entendi,vlw pela ajuda!! :slight_smile:

Bom dia a todos.

IDE, do inglês Integrated Development Environment ou Ambiente Integrado de Desenvolvimento, é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Isto no caso de Software.

Uma das IDEs conhecidas além daquelas já citadas pelo nosso amigo, é a GUI (Graphical User Interface ou Interface Gráfica de Usuário), que estabece padrões para desenhos e configuração gráfica

Agora você não deve confundir com o acrônimo IDE para hardware que significa Integrated Drive Eletronics ou Eletrônica Diretora Integrada que é um padrão para interligar dispositivos de armazenamento, como discos rígidos e drives de CD-ROMs, no interior de computadores pessoais.

Quanto o uso da palavra reservada “this”, como o nosso amigo também já disse, ela serve para referenciar uma instância da própria classe. Ora para que serve isto :?:

Suponhamos que a sua classe tenha um atributo (variável) com o mesmo nome de um parâmetro recebido por um dos métodos da classe. Citamos o exemplo do nosso amigo .

public class Carro  
{  
     private String nome = "BMW";  
  
    public String getNome()  
    {  
        return this.nome;  
    }

    /* Aqui o parâmetro nome recebido pelo
        método tem o mesmo nome do atributo
        "nome" da classe, e para o compilador
        diferenciar um do outro, utiliza o this
        para referenciar a própria classe e 
        identificar qual é o atributo */
    public void setNome(String nome){
        this.nome = nome;
    }
  
}

Isto ocorre muito nos métodos setters na hora do encapsulamento.