Para acessar um array duplo vc usa x[i][j], onde x é a referência ao
array e i e j são os indices.
String[][] z[] - cria um array z[] onde
cada elemento contém um array duplo ([][]).
Portanto neste caso o x
seria representado por z[k], logo a representação
para cada item é z[k][i][j].
A resposta do item "e" é igual, um array é
representado por x[i].
int[] z[] - cria um array z[] onde
cada elemento contém um array int[]
Portanto neste caso o x
seria representado por z[k], logo a representação
para cada item é z[k][i]
Tente compilar este exemplo que ilustra o primeiro
caso.
O código funciona, mas fica mais abaixo uma
dúvida minha, talvéz alguém possa responder.
import javax.swing.*;
public class Array3 {
public static void main (String
arg[]){
//declaração de variáveis String saida = ""; int k,i,j; String[][] z[] = new
String[4][3][3];
//atribuir valores
for (k=0; k<4; k++){ for (i=0; i<3; i++){ for (j=0; j<3; j++){ z[k][i][j] = "["+k+"]["+i+"]["+j+"]";}}} for (i=0; i<3;
i++){
for (k=0; k<4; k++){ for (j=0; j<3; j++){ saida += z[k][i][j]+",";} saida += " ";} saida += "\n";} //saida na
tela
JOptionPane.showMessageDialog(null,saida); System.exit(0); } } O código funciona, mas aqui fica uma dúvida minha,
talvéz alguem possa responder:
quando eu declaro um array escrevo
String z[] - Tipo referência[]; e inicializo com - new String[4];
No código eu declaro
String[][] z[] - Tipo(String[][]) referência[]; e no meu ponto de vista deveria inicializar
com - new String[][][4], ou pelo menos String[3][3][4] - mas o compilador aceita apenas String[4][3][3]
Isso não foge a sintaxe do Java?
|
- RE: [java-list] Duvidas Rodrigo Lara de Oliveira
- [java-list] Duvidas Jose
- Re: [java-list] Duvidas Matheus_Antonelli
- [java-list] duvidas sbrodrigues
- Re: [java-list] duvidas Roberto Hideki
- Re: [java-list] duvidas Edson Elmar Schlei
- [java-list] Duvidas Neto
- [java-list] variaveis de ambiente no Lin... marcio pedro
- [java-list] Duvidas Rita Fernandes
- Re: [java-list] Duvidas Lincoln Masao Muraoka Junior
- [java-list] Selecionar linha de um JTabl... Daniel Taranta
- [java-list] Selecionar linha de um J... Luciano Coelho
- RE: [java-list] Duvidas Ribeiro, Max R. M.
- Re: [java-list] Duvidas Luiz Reginaldo
- RE: [java-list] Duvidas Celeguim, Luiz (Cadmus)