Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2013, 22:51
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 10 meses
Puntos: 1360
Respuesta: DUDA ARRAYS (bidimension :O)

No exactamente.

Es un arreglo bidimensional, de dimensiones 2x5
Código Java:
Ver original
  1. int[][] notasjuanchoypepe = new int[2][5];

Mientras que aquí:
Código Java:
Ver original
  1. int[] notasjuancho=new int[5];
  2. int[] notaspepe=new int[5];
Tienes 2 arreglos de 5 enteros.

La diferencia en este ejemplo es que el arreglo bidimensional lo puedes tratar como una tabla, pero los 2 arreglos es como si tuvieras 2 listas.

Hay pequeñas diferencias como de bajo nivel como por ejemplo que tu matriz tiene garantía que sea memoria continua pero los 2 arreglos no están garantizados que tengan la memoria continua.

Aunque siempre puedes hacer cosas como estas:
Código Java:
Ver original
  1. int[][] notasjuanchoypepe = new int[2][5];
  2. int[] notasjuancho=notasjuanchoypepe[0];
  3. int[] notaspepe=notasjuanchoypepe[1];