Palavra chave "this"

3 respostas
L

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.

3 Respostas

heroijapa

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.

2) Agora vamos ao começo para o this

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

...

class Carro
{
     private String nome = "BMW";

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

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

class Carro
{
     private nome;

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

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?

L

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

discorpio

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.

Criado 16 de janeiro de 2011
Ultima resposta 16 de jan. de 2011
Respostas 3
Participantes 3