1
00:00:11,130 --> 00:00:12,960
Hola Te saludo nuevamente.

2
00:00:12,960 --> 00:00:17,630
Ubaldo Acosta espero que estén listos para comenzar con esta elección.

3
00:00:17,670 --> 00:00:22,250
Vamos a estudiar a continuación el tema de regreso de un método y la palabra ratón.

4
00:00:22,410 --> 00:00:23,280
Están listos.

5
00:00:23,290 --> 00:00:23,730
Vamos

6
00:00:26,640 --> 00:00:30,360
regreso de un método cuando utilizamos métodos en Java.

7
00:00:30,420 --> 00:00:32,820
Existen tres maneras de salir o terminar.

8
00:00:32,820 --> 00:00:39,980
El método que se está ejecutando un método regresa al método que hizo la llamada original.

9
00:00:40,040 --> 00:00:47,880
En los siguientes casos la primera opción es utilizar la palabra retorno y una vez que se ejecuta esta

10
00:00:47,880 --> 00:00:52,540
instrucción se regresa el control al método que hizo la llamada previa.

11
00:00:52,620 --> 00:00:59,790
La palabra Blyton podría no regresar ningún valor es decir sólo colocar la palabra Riutort aunque esto

12
00:00:59,790 --> 00:01:07,230
no es necesario ya que el lenguaje de Java si no se indica otra cosa ejecutará el final del método y

13
00:01:07,230 --> 00:01:14,010
regresará el control al método que hizo la llamada sin necesidad de especificar de manera explícita

14
00:01:14,280 --> 00:01:20,730
la palabra retorno únicamente llegando a la última línea del método que se está ejecutando.

15
00:01:20,730 --> 00:01:27,720
La otra opción es como normalmente se utiliza la palabra irritaron es agregando un valor el cual corresponde

16
00:01:27,720 --> 00:01:30,960
con el tipo definido en la firma del método en cuestión.

17
00:01:30,960 --> 00:01:38,120
Posteriormente veremos ejemplos del uso de la palabra retro a más detalle la segunda opción es cuando

18
00:01:38,120 --> 00:01:44,180
llegamos al final de un método como hemos mencionado no hay necesidad de colocar la palabra ratón de

19
00:01:44,180 --> 00:01:50,630
manera obligatoria sino que una vez que se llega al final del método se hace retorno de manera implícita

20
00:01:50,930 --> 00:01:59,030
y con ello se obtiene el mismo resultado que si colocamos la palabra ratón sin argumentos la tercera

21
00:01:59,030 --> 00:02:02,870
forma de salir de un método es si ocurre un error.

22
00:02:02,870 --> 00:02:09,980
Esto provoca que el método termine de manera anormal y ya sea que se procese esta excepción o no. Esto

23
00:02:09,980 --> 00:02:14,720
provocará que la ejecución del método concluya el manejo de excepciones en Java.

24
00:02:14,780 --> 00:02:17,950
Es un tema que trataremos en otro curso a más detalle.

25
00:02:17,960 --> 00:02:21,620
A continuación veremos algunos ejemplos del uso de la palabra ratón

26
00:02:25,310 --> 00:02:31,140
palabra retrón utilizando tipos primitivos como podemos observar en el código.

27
00:02:31,240 --> 00:02:38,050
Estamos creando un método llamado sumar que recibe dos argumentos la palabra Static la enseñaremos posteriormente

28
00:02:38,110 --> 00:02:45,130
a más detalle en este caso sólo deben agregarla para que el código pueda funcionar correctamente y posteriormente

29
00:02:45,220 --> 00:02:47,200
le explicaremos a detalle.

30
00:02:47,200 --> 00:02:54,980
Continuando con la definición del método sumar la firma de este método es públic Static Int.

31
00:02:55,180 --> 00:03:01,130
El nombre del método es sumar y recibe dos argumentos de tipo entero en Java.

32
00:03:01,180 --> 00:03:04,070
únicamente podemos retornar un valor simple.

33
00:03:04,180 --> 00:03:10,900
Sin embargo este valor puede ser un tipo primitivo o un tipo Objet y como parte de los tipos Objet puede

34
00:03:10,900 --> 00:03:16,170
ser un arreglo una lista una colección de elementos etcétera.

35
00:03:16,180 --> 00:03:22,570
De esta manera Java aunque puede regresar solamente un tipo este tipo puede ser una colección y esta

36
00:03:22,570 --> 00:03:26,490
colección puede contener referencias a múltiples objetos.

37
00:03:26,530 --> 00:03:31,990
El tema de arreglos lo estudiaremos más adelante así también como el tema de colecciones que se estudiará

38
00:03:32,080 --> 00:03:33,150
en otro curso.

39
00:03:33,220 --> 00:03:39,730
Una vez que hemos definido el método sumar podemos observar que cuando recibe los valores OIV utilizamos

40
00:03:39,790 --> 00:03:46,440
la palabra Riptor esto para regresar el resultado de la suma de ambas.

41
00:03:46,980 --> 00:03:53,250
En este caso es opcional poner los paréntesis se pueden omitir ya que básicamente lo que va a hacer

42
00:03:53,310 --> 00:03:55,810
es regresar un tipo.

43
00:03:56,070 --> 00:04:03,180
En este caso indicamos que es de tipo entero y el resultado que va a regresar es la suma de ambas.

44
00:04:03,180 --> 00:04:09,900
De esta manera el tipo indicado en la palabra retorno debe de coincidir con el tipo que estamos indicando

45
00:04:09,900 --> 00:04:11,790
que va a regresar este método.

46
00:04:11,790 --> 00:04:13,950
Es decir con el valor que va a regresar.

47
00:04:13,950 --> 00:04:20,670
Según la firma del método así que podemos utilizar paréntesis o no en este momento al utilizar la palabra

48
00:04:20,670 --> 00:04:21,910
retorno.

49
00:04:22,050 --> 00:04:27,900
Esto es opcional pero lo que debemos saber es que lo que se regresa es el resultado de la expresión

50
00:04:27,990 --> 00:04:35,460
amaste y no los valores por separado ya que como comentamos ya va únicamente regresa un valor simple

51
00:04:35,980 --> 00:04:42,280
y este método en particular está indicando que lo que regresará es un valor de tipo int.

52
00:04:42,630 --> 00:04:50,040
La suma de ambas el cual es un tipo primitivo y por ello se definió al momento de declarar este método

53
00:04:50,670 --> 00:04:56,970
una vez que se termina de ejecutar este método entonces se regresa la llamada al método que hizo la

54
00:04:56,970 --> 00:04:58,270
llamada inicial.

55
00:04:58,380 --> 00:05:04,800
En este caso esta línea de código que contiene la llamada al método sumar y una vez que se concluye

56
00:05:04,800 --> 00:05:05,650
la suma.

57
00:05:06,210 --> 00:05:10,990
Básicamente el resultado de este método Rubicon que es la suma de ambas.

58
00:05:11,100 --> 00:05:18,600
En este caso tres masais se asigna el valor de 9 a la variable resultado así que esta variable debe

59
00:05:18,600 --> 00:05:25,440
de ser del mismo tipo o de un tipo compatible con la firma del método en este caso el método sumar debido

60
00:05:25,530 --> 00:05:29,010
a que la llamada a este método nos va a regresar un tipo entero.

61
00:05:29,010 --> 00:05:33,140
Por lo tanto la variable resultado es de tipo también entero.

62
00:05:33,210 --> 00:05:40,330
Más adelante realizaremos un ejercicio utilizando la palabra retrón con tipos primitivos palabra retrón

63
00:05:40,420 --> 00:05:48,000
utilizando tipos obvie como hemos comentado la palabra retrón sólo puede regresar un tipo simple.

64
00:05:48,060 --> 00:05:53,880
Sin embargo pueden ser de tipo primitivo o de tipo obvie en Java todas las clases heredan de la clase

65
00:05:53,970 --> 00:05:59,970
obvie por lo que esto permite que podamos regresar cualquier tipo IAVA ya sea de las librerías que tenemos

66
00:05:59,970 --> 00:06:03,840
ya disponibles en Java o una clase creada por nosotros.

67
00:06:03,930 --> 00:06:10,470
En este ejemplo estamos creando una clase dentro de otra para poder ejemplificar cómo retornar un tipo

68
00:06:10,530 --> 00:06:12,030
obvie en Java.

69
00:06:12,030 --> 00:06:17,850
Podemos declarar varias clases dentro de un mismo archivo pero solamente una de ellas puede ser pública

70
00:06:18,270 --> 00:06:23,910
y el nombre de la clase pública debe corresponder con el nombre del archivo de la clase.

71
00:06:23,940 --> 00:06:30,480
Por ello la clase suma no tiene modificador de acceso público ya que esta es una clase que se está definiendo

72
00:06:30,750 --> 00:06:34,870
dentro del mismo archivo de un archivo llamado Palabra.

73
00:06:34,920 --> 00:06:41,550
Clases y así es como se debe de llamar este archivo ya que esta clase si es pública bien ahora continuando

74
00:06:41,550 --> 00:06:47,160
con la explicación de la palabra Bruton en la clase de palabra Riptor en clases definimos el método

75
00:06:47,160 --> 00:06:50,780
main y un método llamado crear objetos suma.

76
00:06:50,790 --> 00:06:57,090
Este método realmente no es necesario lo hemos creado sólo con el fin de demostrar cómo podemos regresar.

77
00:06:57,090 --> 00:07:03,360
Un tipo Object desde un método el cual puede ser directamente en la línea de código donde se encuentra

78
00:07:03,360 --> 00:07:09,630
la palabra ratón o podemos crear una variable de tipo suma y hacer el retorno respectivo de la variable

79
00:07:09,630 --> 00:07:16,020
de tipo suma creada previamente así que pudimos haber puesto aquí directamente la creación del objeto

80
00:07:16,320 --> 00:07:23,460
pero en este caso estamos haciendo el ejercicio precisamente de Bruton de un objeto así que mandamos

81
00:07:23,460 --> 00:07:30,030
a llamar al método crear objetos suma creamos una variable un objeto de tipo suma asignamos los valores

82
00:07:30,030 --> 00:07:37,350
respectivos en los atributos a IB y posteriormente regresamos el objeto suma que se ha creado así que

83
00:07:37,350 --> 00:07:42,480
el objeto que se está regresando debe de ser compatible con el tipo que se está indicando en la firma

84
00:07:42,480 --> 00:07:49,350
del método y por lo tanto este método lo que regresa es un objeto de tipo suma y por lo tanto lo asignamos

85
00:07:49,410 --> 00:07:51,540
a una variable también de tipo suma.

86
00:07:52,320 --> 00:07:59,820
Finalmente el resultado estamos haciendo una suma de los atributos a y b y lo asignamos a la variable

87
00:07:59,820 --> 00:08:01,490
de tipo resultado.

88
00:08:01,530 --> 00:08:08,280
Finalmente imprimimos el resultado de esta operación y podemos observar que la clase suma únicamente

89
00:08:08,280 --> 00:08:13,290
tienen los atributos a y b de tipo entero y tiene un constructor.

90
00:08:13,290 --> 00:08:19,030
Estos argumentos a y b únicamente se asignan a los atributos de la clase.

91
00:08:19,050 --> 00:08:24,780
De esta manera podemos observar cómo regresar un valor de tipo Object cuando estamos trabajando con

92
00:08:24,780 --> 00:08:25,590
objetos Java

93
00:08:29,100 --> 00:08:30,950
uso retorno condicionado.

94
00:08:30,960 --> 00:08:37,470
Finalmente podemos observar en este código cómo podemos utilizar la palabra ratón varias veces en nuestro

95
00:08:37,470 --> 00:08:38,310
código.

96
00:08:38,310 --> 00:08:43,920
Para ello lo que vamos a hacer es por ejemplo utilizar de manera condicionada la ejecución del ratón

97
00:08:43,920 --> 00:08:49,890
de nuestra clase y como ejemplo podemos observar que si tenemos un método llamado sumar que recibe dos

98
00:08:49,890 --> 00:08:58,260
argumentos a Ben y hacemos una comprobación en el caso de que a y b sean igual a cero entonces mandamos

99
00:08:58,260 --> 00:09:04,710
un aviso de que debemos de proporcionar valores distintos de cero y hacemos un ratón proporcionando

100
00:09:04,740 --> 00:09:09,390
el valor de la suma y el valor de la suma es igual a cero.

101
00:09:09,420 --> 00:09:14,380
De esta manera estamos haciendo un gritón condicionado al ejecutar nuestro método.

102
00:09:14,490 --> 00:09:20,370
Sin embargo si los valores son distintos a cero hacemos el retorno de la suma de las variables amaste

103
00:09:20,700 --> 00:09:26,640
así que con esto estamos demostrando que podemos tener la variable ratón varias veces en nuestro código

104
00:09:26,730 --> 00:09:28,090
en el mismo método.

105
00:09:28,170 --> 00:09:32,630
Sin embargo debe de estar condicionado para que nos lo acepte el compilador.

106
00:09:32,670 --> 00:09:38,790
De lo contrario marcará un error de compilación ya que solamente se puede indicar el método retorné.

107
00:09:38,820 --> 00:09:44,940
Una vez dentro de nuestro código de manera lineal pero si lo tenemos de manera condicionada entonces

108
00:09:45,120 --> 00:09:49,610
sí se puede indicar varias veces en nuestro código dentro del mismo método.

109
00:09:49,650 --> 00:09:55,080
A continuación vamos a crear algunos ejercicios para poner en práctica el concepto de la palabra ritornello.
