1
00:00:10,170 --> 00:00:14,640
Hola te saluda Ubaldo Acosta bienvenidos nuevamente.

2
00:00:14,640 --> 00:00:17,820
Espero que estén listos para comenzar con esta lección.

3
00:00:17,850 --> 00:00:22,200
A continuación vamos a estudiar el tema de matrices en Java estás listo.

4
00:00:22,380 --> 00:00:22,830
Vamos

5
00:00:25,410 --> 00:00:31,950
matrices en IAVA vamos a estudiar a continuación una matriz de tipos entero

6
00:00:35,270 --> 00:00:38,120
otra estructura de datos en Java que podemos utilizar.

7
00:00:38,120 --> 00:00:44,900
Es una matriz A diferencia de un arreglo de una dimensión una matriz podríamos verla como dos arreglos

8
00:00:45,530 --> 00:00:53,920
un arreglo maneja los renglones y otro las columnas y al juntarlos obtenemos una matriz sin embargo

9
00:00:53,920 --> 00:01:00,500
veremos existen muchas cosas similares con un arreglo y una vez entendido el concepto de arreglo es

10
00:01:00,500 --> 00:01:07,040
más sencillo entender el concepto de matriz en la figura podemos observar una matriz de cuatro renglones

11
00:01:07,070 --> 00:01:10,260
por siete columnas de tipo entero.

12
00:01:10,340 --> 00:01:15,450
Sin embargo puede ser de cualquier tipo que definamos incluyendo de tipo obvie.

13
00:01:15,470 --> 00:01:20,820
De igual manera que un arreglo no todos los elementos de una matriz deben contener valores.

14
00:01:21,080 --> 00:01:27,200
Las celdas que no contengan un valor asignado tendrán el valor por default según el tipo de dato definido

15
00:01:27,200 --> 00:01:36,650
por la matriz así que podemos observar que tanto en los renglones como en las columnas el índice comienza

16
00:01:36,710 --> 00:01:41,230
en cero muy similar al manejo de arreglos.

17
00:01:41,290 --> 00:01:46,960
Por otro lado por ejemplo si quisiéramos seleccionar este elemento tendríamos que proporcionar en primer

18
00:01:46,960 --> 00:01:53,770
lugar el renglón y posteriormente la columna así que este elemento se encuentra en el renglón 1 en la

19
00:01:53,770 --> 00:02:01,360
columna 5 y de esta manera es que podríamos obtener el valor de este elemento ya sea para leerlo o para

20
00:02:01,360 --> 00:02:06,990
modificarlo y estas operaciones van a ser muy similares al manejo de arreglos.

21
00:02:07,000 --> 00:02:10,270
A continuación vamos a ver la sintaxis para declarar una matriz

22
00:02:13,190 --> 00:02:19,280
declaraciónde de una matriz A continuación vamos a ver la sintaxis para declarar una matriz.

23
00:02:19,470 --> 00:02:22,110
Podemos observar que similar al manejo de arreglos.

24
00:02:22,170 --> 00:02:28,260
Primero vamos a indicar el tipo y posteriormente vamos a indicar que vamos a contener renglones pero

25
00:02:28,260 --> 00:02:33,370
también columnas posteriormente indicamos el nombre de la matriz.

26
00:02:33,370 --> 00:02:37,450
Pero también podemos tener la sintaxis similar al manejo de arreglos.

27
00:02:37,480 --> 00:02:38,920
Primero indicamos el tipo.

28
00:02:38,920 --> 00:02:44,370
Posteriormente el nombre de la matriz y finalmente indicamos que va a tener renglones y columnas.

29
00:02:44,380 --> 00:02:45,160
Esta matriz

30
00:02:47,730 --> 00:02:54,060
ejemplo de declaración de matrices de tipo primitivo podemos observar a continuación un ejemplo de declaración

31
00:02:54,060 --> 00:02:55,050
de matrices.

32
00:02:55,050 --> 00:02:59,310
Por ejemplo para tipos enteros declaramos el tipo int.

33
00:02:59,310 --> 00:03:05,700
Posteriormente los corchetes indicando que vamos a tener renglones y columnas y posteriormente el nombre

34
00:03:05,700 --> 00:03:08,510
de la variable o también utilizando la sintaxis.

35
00:03:08,520 --> 00:03:09,960
Primero el tipo.

36
00:03:09,960 --> 00:03:15,770
Posteriormente el nombre y finalmente indicamos que es una matriz también para tipos bullían.

37
00:03:15,780 --> 00:03:17,310
Por ejemplo el tipo.

38
00:03:17,310 --> 00:03:22,950
Posteriormente indicamos que es una matriz y finalmente el nombre de la variable en este caso banderas

39
00:03:23,670 --> 00:03:28,980
o con la sintaxis primero indicando el tipo posteriormente el nombre y finalmente indicamos que es una

40
00:03:28,980 --> 00:03:29,520
matriz

41
00:03:32,300 --> 00:03:35,500
también podemos declarar matrices utilizando tipos obvie.

42
00:03:35,600 --> 00:03:39,200
En este caso indicamos el tipo por ejemplo persona.

43
00:03:39,200 --> 00:03:45,150
Posteriormente indicamos que es una matriz y finalmente el nombre de la variable en este caso personas.

44
00:03:45,380 --> 00:03:48,590
También podemos utilizar la sintaxis primero indicando el tipo.

45
00:03:48,620 --> 00:03:54,560
Posteriormente el nombre de la variable y finalmente indicando que es una matriz y también si queremos

46
00:03:54,560 --> 00:03:58,700
declarar una matriz de tipo string indicamos el tipo.

47
00:03:58,700 --> 00:04:05,090
Posteriormente indicamos que es una matriz y finalmente el nombre de la variable o indicando primero

48
00:04:05,150 --> 00:04:11,970
el tipo el nombre y posteriormente indicando que va a ser una matriz así que podemos observar la sintaxis

49
00:04:12,000 --> 00:04:14,230
para la declaración de una matriz.

50
00:04:14,280 --> 00:04:20,610
Básicamente es como declarar un arreglo excepto que vamos a utilizar el doble corchetes los cuales se

51
00:04:20,610 --> 00:04:27,820
pueden utilizar en dos partes ya sea antes del nombre de la variable o después del nombre de la variable.

52
00:04:27,870 --> 00:04:34,190
Por ello les mostramos las dos opciones en cada declaración Declarar una matriz es igual a declarar

53
00:04:34,190 --> 00:04:41,120
variables podemos declarar matrices que almacenen tipos primitivos o que almacenen referencias a objetos

54
00:04:42,310 --> 00:04:45,340
debido a que una matriz es una colección de datos.

55
00:04:45,340 --> 00:04:51,580
Normalmente el nombre de una matriz es en plural para que fácilmente con solo leer el nombre de la variable

56
00:04:51,850 --> 00:04:57,670
reconozcamos que se trata de una colección de datos aunque más adelante veremos que se puede tratar

57
00:04:57,820 --> 00:05:02,820
no solamente de arreglos o matrices sino de otras estructuras de datos.

58
00:05:03,010 --> 00:05:09,580
Lo mostrado en la lámina es únicamente la declaración de la variable veremos a continuación cómo inicializar

59
00:05:09,640 --> 00:05:15,880
una matriz ya que hasta el momento con solo declarar una variable de tipo matriz la máquina virtual

60
00:05:15,880 --> 00:05:19,780
de Java no sabe cuán largo y ancho es la matriz.

61
00:05:19,780 --> 00:05:23,790
Para ello debemos inicializar la matriz y es lo que vamos a ver a continuación.
