o que significa um underline no início de declaração de uma variável, por exemplo int _x = 10.
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, 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
[code]
public void setNome(String nome){
this.nome = nome;
}
[/code][/quote]
onde eu falei que eh invalido?
Não, não é um carater inválido.
[/quote]
onde eu falei que eh invalido?[/quote]
Em lado nenhum. Minhas desculpas.
Não, não é um carater inválido.
[/quote]
onde eu falei que eh invalido?[/quote]
Em lado nenhum. Minhas desculpas.[/quote]
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!
[quote=lina]Oi,
Horrível usar underline na variável! Prefiro this.
Tchauzin![/quote]
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