o que significa um underline no início de declaração de uma variável, por exemplo int _x = 10.
Underline na declaração de
13 Respostas
Não significa nada porém e um caractere valido para um nome de uma variavel
o mesmo ocorre para o Cifrão ($)
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;
}
Não significa nada porém e um caractere valido para um nome de uma variavelNã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?
Não, não é um carater inválido.
onde eu falei que eh invalido?
Em lado nenhum. Minhas desculpas.
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
Oi,
Horrível usar underline na variável! Prefiro this.
Tchauzin!
Oi,Horrível usar underline na variável! Prefiro this.
Tchauzin!
Concordo totalmente!
Leia-se gambiarra…
Coisa de ActionScript :lol:
valeu pessoal, abraços.
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…
eu prefiro considerar isso como gambiarra, eh um nome mais bonito pra variavel com underline