Underline na declaração de

13 respostas
levimendes

o que significa um underline no início de declaração de uma variável, por exemplo int _x = 10.

13 Respostas

evertonsilvagomesjav

Não significa nada porém e um caractere valido para um nome de uma variavel

evertonsilvagomesjav

o mesmo ocorre para o Cifrão ($)

sergiotaborda

Não, não é um carater inválido.

Esse caracter custuma ser usado para indicar que a variável é privada. Então, num setter, por exemplo vc escreveria

E desta forma não precisa usar o this.

Esta forma de nomenclatura é considerada obsoleta e danosa em java. (Em outra linguagens onde isso começou a ser usado, pode ser util, mas não em java)

O codigo correto seria

public void setNome(String nome){

 this.nome = nome;

}
evertonsilvagomesjav
sergiotaborda:
evertonsilvagomesjava:
Não significa nada porém e um caractere valido para um nome de uma variavel

Não, não é um carater inválido.

Esse caracter custuma ser usado para indicar que a variável é privada. Então, num setter, por exemplo vc escreveria

public void setNome(String nome){

 __nome = nome;

}

E desta forma não precisa usar o this.

Esta forma de nomenclatura é considerada obsoleta e danosa em java. (Em outra linguagens onde isso começou a ser usado, pode ser util, mas não em java)

O codigo correto seria

public void setNome(String nome){

 this.nome = nome;

}

onde eu falei que eh invalido?

sergiotaborda

Não, não é um carater inválido.

onde eu falei que eh invalido?

Em lado nenhum. Minhas desculpas.

evertonsilvagomesjav

Não, não é um carater inválido.

onde eu falei que eh invalido?

Em lado nenhum. Minhas desculpas.

Semm problemas de qualquer forma não sabia dessa representação de uma variavel private =D

lina

Oi,

Horrível usar underline na variável! Prefiro this.

Tchauzin!

renanedpedroso

lina:
Oi,

Horrível usar underline na variável! Prefiro this.

Tchauzin!

Concordo totalmente!

rogelgarcia

Leia-se gambiarra…

j0nny

Coisa de ActionScript :lol:

levimendes

valeu pessoal, abraços.

strong

Apesar de ser horrivél declarar um variavél com underline (_) isso não que dizer que não seja válido. Inclusive no primeiro capítulo para certificação SCJP-5 isso é tratado…

Giovani_Fiori

eu prefiro considerar isso como gambiarra, eh um nome mais bonito pra variavel com underline

Criado 24 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 13
Participantes 9