Como declarar matrizes unidimensionais:
tipo var []; ou tipo [] var;
Ao declarar uma matriz, seu comprimento não pode ser especificado (número de elementos na matriz).
Use a palavra -chave nova em java para criar um objeto de matriz no formato:
Nome da matriz = novo tipo de elemento da matriz [número de elementos da matriz]
Exemplo:
TestNew.java:
Código do programa:
classe pública testNew {public static void main (string args []) {int [] s; int i; s = novo int [5]; for (i = 0; i <5; i ++) {s [i] = i; } para (i = 4; i> = 0; i--) {System.out.println ("" + s [i]); }}} Inicialização:
1. Inicialização dinâmica: a definição da matriz é realizada separadamente das operações de alocar espaço e atribuir valores à matriz;
2. Inicialização estática: ao definir números, alocar espaço e atribuir valores aos elementos da matriz;
3. Inicialização padrão: a matriz é um tipo de referência e seus elementos são equivalentes à variável de membro da classe. Portanto, após a matriz alocar espaço, cada elemento também é inicializado pelo eremita de acordo com as regras da variável do membro.
Exemplo:
Testd.java (dinâmico):
Código do programa:
classe pública testd {public static void main (string args []) {int a []; a = novo int [3]; a [0] = 0; a [1] = 1; a [2] = 2; Data dias []; dias = nova data [3]; dias [0] = New Date (2008,4,5); dias [1] = nova data (2008,2,31); dias [2] = New Date (2008,4,4); }} data de classe {int ano, mês, dia; Data (int ano, int mês, int dia) {this.year = ano; this.month = mês; this.day = dia; }} Tests.java (estático):
Código do programa:
classe pública Testes {public static void main (string args []) {int a [] = {0,1,2}; Tempos de tempo [] = {new Time (19,42,42), novo horário (1,23,54), novo horário (5,3,2)}; }} classe horário {int hour, min, sec; Tempo (int hora, int min, int sec) {this.hour = hora; this.min = min; this.sec = seg; }} TestDefault.java (padrão):
Código do programa:
classe pública testDefault {public static void main (string args []) {int a [] = new int [5]; System.out.println ("" + A [3]); }}O acima é um conhecimento relacionado, como declaração de Java Array, criação, inicialização, etc. Espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!