Inicializando várias variables ​​para o mesmo valor em Java

Eu estou procurando um método limpo e eficiente de declarar várias variables ​​do mesmo tipo e do mesmo valor. Agora eu tenho:

String one = "", two = "", three = "" etc... 

Mas estou procurando algo como:

 String one,two,three = "" 

Isso é algo que é possível fazer em java? Mantendo a eficiência em mente.

EDIT: Vários membros têm apontado que isso não é a norma e confundiria a maioria das pessoas. Obrigado por apontar isto. Acho que vou ficar longe dessa implementação, mas agradeço muito as respostas abaixo.

 String one, two, three; one = two = three = ""; 

Isso deve funcionar com objects imutáveis. Não faz sentido para objects mutáveis, por exemplo:

 Person firstPerson, secondPerson, thirdPerson; firstPerson = secondPerson = thirdPerson = new Person(); 

Todas as variables ​​estariam apontando para a mesma instância. Provavelmente, o que você precisaria nesse caso é:

 Person firstPerson = new Person(); Person secondPerson = new Person(); Person thirdPerson = new Person(); 

Ou melhor ainda, usar uma matriz ou uma Collection .

Você pode declarar múltiplas variables ​​e inicializar múltiplas variables, mas não ambas ao mesmo tempo:

  String one,two,three; one = two = three = ""; 

No entanto, esse tipo de coisa (especialmente as múltiplas atribuições) seria desaprovado pela maioria dos desenvolvedores Java, que considerariam o oposto de “visualmente simples”.

Não, não é possível em java.

Você pode fazer isso .. Mas tente evitá- lo.

 String one, two, three; one = two = three = ""; 

Funciona para primitivas e classs imutáveis ​​como String , classs Wrapper Character, Byte.

 int i=0,j=2 String s1,s2 s1 = s2 = "java rocks" 

Para classs mutáveis

 Reference r1 = Reference r2 = Reference r3 = new Object();` 

Três referências + um object são criados. Todas as referências apontam para o mesmo object e seu programa se comportará mal.

Você consegue fazer isso:

 String one, two, three = two = one = ""; 

Mas todos eles apontarão para a mesma instância. Não causará problemas com variables ​​finais ou tipos primitivos. Desta forma, você pode fazer tudo em uma linha.

Eu não acho que é possível que você tenha que definir todos os valores individualmente (como o primeiro exemplo que você forneceu).

O segundo exemplo que você deu, só inicializará o último variável para “” e não os outros.