@Omni tenho medo dessa forma de aportuguesar as coisas. MEDO. Esqueceram-se que há traduções para as coisas e quando não há nenhuma de jeito usa-se a palavra em inglês!
Na realidade talvez não seja nem uma prática especifica de Java, mas só o professor de Java me enche o saco. Toda vez que declaro variável como: int a = 0, b = 0, c = 0; o professor me enche o saco.
Ele insiste que o padrão tem que ser int a = 0; int b = 0; int c = 0;
academicamente tudo é lindo, até com isso implicam, na realidade vc já viu como é né? tem que olhar no código fonte para afirmarem com 90% de certeza o que realmente o código faz, rs..
Eu acho meio estranho várias variáveis do mesmo tipo, e que vão ser usadas na mesma operação, serem declaradas em linhas diferentes. Sei lá, me parece meio redundante ficar repetindo o tipo de dados, sem falar que fica mais compacto.
a minha regra e: se sao relacionados podem ficar na mesma declaracao
int laranja = 0, maca = 0, banana = 0;
se tiverem contextos diferentes, ficam em declaracoes diferentes
int laranja = 0; int batata = 0;
por outro lado maioria das vezes acabam por ficar em declaracoes diferentes pq quero-as o mais perto possivel do local onde sao usadas e se tiverem scopes diferentes, n tem logica estar a declarar no inicio do metodo (por exemplo)
@JorgeB. eu não faço isso como uma regra. Eu faço igual o @Omni, se eu for declarar duas ou três variáveis relacionadas que vou utilizar no mesmo local eu costumo declarar juntas.
class Pessoa { private String nome; private int idade; List<Pessoa> amigos = new ArrayList<Pessoa>(); public int numeroDeAmigos() { return amigos.getSize(); } }
numero_de_amigos foge de qualquer padrão definido pelo JavaBens Spec!!!!
@JorgeB. dentro de uma classe eu costumo fazer em várias linhas, mas dentro de um método para ser bem sincero eu já não sei como faço
teria que olhar no código (pra variar, rs..)
a vantagem de fazer em várias linhas é que fica mais fácil de entender, principalmente se você tiver um diagrama de classes, a seu classe fica muito parecido com o diagrama