Significado: você está criando uma referência do tipo String que aponta para um array de Strings de 10 posições.
:arrow: String[] s: colchetes antes do nome é Recomendado
Strings[]=newString[10];
Significado: tem a mesma função do primeiro código
:arrow: String s[]: colchetes depois do nome é Ilegível, mas funciona
publicstaticvoidmain(Stringargs[])
Significado: foi criada uma referência com o nome de “args” (poderia ser outro nome) que aponta para um objeto do tipo array de Strings.
Resumo: Colchetes antes ou depois do nome da varíavel funciona, mas o recomendado é o uso dos colchetes antes do nome.
Lembrando: o método “main” recebe com parâmetros um array de Strings(String[] args) que é o comando que passamos quando vamos compilar nossos códigos: javac Classe.java
Espero ter ajudado.
S
SrFabioPJ
É rigorosamente a mesma coisa, escolher colocar os parenteses rectos antes ou depois do nome é uma questão meramente estética.
M
merengoniPJ
Parabes serjaumfantin!
Muito bem explicado.
Se for pensar assim, com identação ou não, o código funciona do mesmo jeito, podemos ateh digitar tudo na mesma linha, se os comandos estiverem corretos, compilarah.
Ateh mais!
S
SrFabioPJ
“merengoni”:
Parabes serjaumfantin!
Muito bem explicado.
Se for pensar assim, com identação ou não, o código funciona do mesmo jeito, podemos ateh digitar tudo na mesma linha, se os comandos estiverem corretos, compilarah.
Ateh mais!
Numa boa Muitos programadores fazem o seu código sem identação e tudo numa única linha, é uma excelente técnica de ofuscação.
A
ADEMILTONPJ
Colegas, não para apimentar nada, mas o caso é que quando colocamos o abre/fecha colchetes logo após o tipo de dado podemos dizer que todas as variáveis declaradas a partir dalí serão arrays. O abre/fecha colchetes após o nome da variável indica que apenas aquela variável é um array. Então, ficaria isto:
String[]a,b,c
significa que tanto a, como b e c são arrays. Já no caso de
Stringa[],b,c
somente a é array. b e c são apenas Strings
S
SrFabioPJ
“ADEMILTON”:
Colegas, não para apimentar nada, mas o caso é que quando colocamos o abre/fecha colchetes logo após o tipo de dado podemos dizer que todas as variáveis declaradas a partir dalí serão arrays. O abre/fecha colchetes após o nome da variável indica que apenas aquela variável é um array. Então, ficaria isto:
String[]a,b,c
significa que tanto a, como b e c são arrays. Já no caso de
Stringa[],b,c
somente a é array. b e c são apenas Strings
De facto não tinha pensado nisso, excelente detalhe. Muito bem!
M
merengoniPJ
Ola colegas,
a duvida do nosso colega Rcs0 era sobre colchetes antes ou depois do nome da variavel, e nao de varias variaveis como foi citado
em
sao outros quinhentos…
Mas tudo bem, quanto mais detalhes, melhor para os novatos aprenderem.
Na duvida, consultem o livro da Kathy Sierra sobre certificaçao 1.5 que ela da um exemplo bem parecido de [] antes ou depois do nome. Eh bem no começo, falando sobre declaraçao e inicializao de arrays. Se nao me engano, um exemplo com int que explica em detalhes o que eh recomendado/ilegivel. Vale a pena dar uma olhada.