(Edit)
Eu estava dando uma revisada em arrays e me deparei com uma duvida, por que eu não posso adicionar elementos ao meu array (numero) fora do método, nesse exemplo?
Fala ai @David_Js, boa tarde cara quando vc define um Array de n posições o valor maximo do indice sempre será n-1. Ou seja voce definiu tamanho do vetor:
int[] bnumero = new int[2]
O valor maximo do indice sera 1 e não 2 como esta botando em seu exemplo
Abraços
Max
D
David_Js
Boa tarde. Eu dei uma editada, esqueci de alterar o código. De todo modo o problema não é esse, continua dando erro.
Jonathan_Medeiros2 likes
A sintaxe do Java não permite fazer desta forma a nível de classe, por esse motivo a IDE apresenta erro quando você tenta fazer isso!
Se quiser declarar um array com valores você pode fazer da seguinte forma:
int[]x={1,2};int[]x=newint[]{1,2};
darlan_machado1 like
Ou
int[]vet={1,2,3,4};
O que acontece é que o java só permite declarações e instanciações no nível da classe. Qualquer coisa fora disso não é permitida. Para isso é que existem os métodos.