1
00:00:00,910 --> 00:00:02,690
Hola bienvenidos a esta elección.

2
00:00:02,690 --> 00:00:06,980
A continuación vamos a estudiar el tema de funciones en Java están listos.

3
00:00:06,980 --> 00:00:11,940
Vamos bien lo primero que vamos a hacer es cerrar este proyecto

4
00:00:14,780 --> 00:00:23,620
vamos a dar click derecho y posteriormente Claws esto para que únicamente tengamos abierto el proyecto

5
00:00:23,620 --> 00:00:25,110
con el que vamos a estar trabajando.

6
00:00:26,160 --> 00:00:32,780
Posteriormente vamos a crear un nuevo proyecto en Cygni Project dejamos los valores por Defour ya la

7
00:00:32,780 --> 00:00:35,180
web Mayrén ya va application.

8
00:00:35,320 --> 00:00:39,750
Damos clic en Next y el nombre del nuevo proyecto se va a llamar proyecto

9
00:00:42,760 --> 00:00:52,530
aritmética y lo depositamos en la ruta de cursos diagonal Java Group.

10
00:00:52,530 --> 00:00:55,960
Ahí va a ser MX punto com punto GM globalmente.

11
00:00:56,170 --> 00:01:02,360
La versión es la versión 1.0 y de momento no va a tener ningún paquete así que esos son los valores

12
00:01:02,360 --> 00:01:04,760
del nuevo proyecto y siguen finalizar

13
00:01:07,920 --> 00:01:13,410
ahora como siguiente paso vamos a crear nuestra clase aritmética así que sobre el proyecto o sobre sols

14
00:01:13,410 --> 00:01:20,690
package vamos a dar clic derecho NIU y seleccionamos Java class el nombre de la clase y se va a llamar

15
00:01:20,750 --> 00:01:29,760
aritmética y dejamos los demás valores por default y damos clic en Finalizar para que se cree nuestra

16
00:01:29,760 --> 00:01:30,140
clase

17
00:01:32,770 --> 00:01:39,890
eliminamos estas líneas con control e y esta va a ser la clase que vamos a utilizar para definir un

18
00:01:39,890 --> 00:01:40,910
nuevo método.

19
00:01:40,910 --> 00:01:47,900
Vamos a agregar un método llamado sumar el cual va a recibir dos argumentos de tipo entero y va a realizar

20
00:01:47,900 --> 00:01:53,510
la suma de los dos argumentos y posteriormente va a regresar el valor de la suma de los dos elementos

21
00:01:54,080 --> 00:02:01,110
así que vamos a escribir lo siguiente Vamos a definir un método que va a ser de tipo público para que

22
00:02:01,110 --> 00:02:03,350
pueda ser accedido desde otras clases.

23
00:02:03,360 --> 00:02:05,470
Para esto es este modificador de acceso.

24
00:02:05,640 --> 00:02:12,290
Posteriormente indicamos el tipo de regreso en este caso el tipo de regreso va a ser un entero y el

25
00:02:12,290 --> 00:02:18,770
nombre del método va a ser sumar en Java los nombres de los métodos comienzan con minúscula muy similar

26
00:02:18,800 --> 00:02:24,530
a cuando definimos una variable pero para poder diferenciar los elementos entre un atributo y un método

27
00:02:24,800 --> 00:02:30,650
es que un atributo únicamente se utiliza el nombre directamente y un método utiliza paréntesis para

28
00:02:30,650 --> 00:02:32,390
poder pasar los argumentos que reciba.

29
00:02:32,390 --> 00:02:38,540
Este método puede recibir argumentos o no pero siempre se debe utilizar paréntesis así que vamos a utilizar

30
00:02:38,540 --> 00:02:42,860
paréntesis para definir los argumentos que va a recibir nuestro método.

31
00:02:43,010 --> 00:02:50,980
En este caso los argumentos que va a recibir van a ser también dos valores de tipo entero a IBE y separamos

32
00:02:50,980 --> 00:02:52,640
los argumentos por Koma.

33
00:02:52,840 --> 00:02:58,210
Posteriormente vamos a definir el cuerpo de nuestro método abriendo llaves así que eso se le conoce

34
00:02:58,210 --> 00:03:04,480
como el cuerpo del método o el bloque de código de nuestro método y esto se le conoce como la firma

35
00:03:04,690 --> 00:03:07,830
del método el modificador de acceso.

36
00:03:07,960 --> 00:03:13,870
El tipo de regreso el nombre del método que normalmente corresponde a una acción y comienza con letra

37
00:03:13,870 --> 00:03:19,010
minúscula y posteriormente los argumentos separados por comas.

38
00:03:19,060 --> 00:03:24,520
Esto también se le conoce como parámetros bien y ahora vamos a agregar el cuerpo de nuestro método lo

39
00:03:24,520 --> 00:03:29,590
que va a ser este método básicamente es realizar la suma de los argumentos que está recibiendo y asignar

40
00:03:29,620 --> 00:03:35,230
el valor a una variable de resultado así que vamos a definir nuestra variable resultado de tipo entero

41
00:03:35,500 --> 00:03:40,350
y vamos a realizar la suma utilizando el operador de suma a más.

42
00:03:40,600 --> 00:03:46,240
Y este resultado de la suma se le asigna a la variable resultado es muy simple lo que está realizando

43
00:03:46,270 --> 00:03:52,360
este método pero es para que comencemos a familiarizarnos con la sintaxis de métodos en Java y finalmente

44
00:03:52,360 --> 00:03:53,050
retornamos.

45
00:03:53,050 --> 00:04:00,350
El valor de la variable resultado así que escribimos Witold resultado.

46
00:04:00,350 --> 00:04:06,440
Esta es la palabra reservada que vamos a utilizar para regresar un valor de nuestro método así que básicamente

47
00:04:06,440 --> 00:04:10,130
lo que va a hacer este método es recibir dos valores.

48
00:04:10,130 --> 00:04:16,130
Posteriormente se realiza la suma y finalmente este resultado se regresa a la clase que va a ser la

49
00:04:16,130 --> 00:04:22,310
llamada a este método y debe de corresponder con el tipo de dato que se indicó que va a regresar este

50
00:04:22,310 --> 00:04:23,090
método.

51
00:04:23,090 --> 00:04:28,580
Por ello este resultado debe de ser también de tipo entero ya que indicamos que el valor que se va a

52
00:04:28,580 --> 00:04:31,270
regresar es de tipo entero.

53
00:04:31,280 --> 00:04:36,590
Ahora uno de los detalles con reescribimos métodos es que debemos de pensar de manera adelantada esto

54
00:04:36,590 --> 00:04:42,700
quiere decir que debemos de pensar cómo es que se va a utilizar nuestro método y posteriormente utilizarlo

55
00:04:43,490 --> 00:04:49,280
así que para utilizar este método vamos a definir ahora una clase de prueba para poner en práctica esta

56
00:04:49,280 --> 00:04:58,390
clase aritmética así que sobre proyecto vamos a dar clic derecho no Java class y definimos la clase

57
00:04:58,390 --> 00:04:59,830
de prueba aritmética.

58
00:04:59,840 --> 00:05:07,210
Dejamos los demás valores por default y damos clic en Finalizar quitamos este código quitamos los comentarios

59
00:05:07,420 --> 00:05:09,780
y ahora lo que vamos a hacer es mandar a llamar.

60
00:05:09,790 --> 00:05:16,030
El método de la clase aritmética el método sumar por ello es que en un inicio puede ser un poco confuso

61
00:05:16,330 --> 00:05:23,440
ya que primero debemos definir nuestro método y posteriormente utilizar este método y ahora para utilizar

62
00:05:23,620 --> 00:05:30,160
el método de la clase aritmética primero tenemos que crear un objeto de esta clase así que vamos a crear

63
00:05:30,160 --> 00:05:40,460
un método main Public atisbó y Main tabulador damos formato y dentro de este método main es que vamos

64
00:05:40,460 --> 00:05:46,400
a crear nuestro objeto de tipo aritmética no podemos crearlo fuera del método main ya que no reconocería

65
00:05:46,490 --> 00:05:50,090
la sintaxis y no se podría ejecutar esta clase de prueba.

66
00:05:50,180 --> 00:05:55,100
Por ello es que tenemos que hacerlo todo dentro de nuestro método main para poder ejecutar esta prueba

67
00:05:55,940 --> 00:05:59,600
así que lo primero que vamos a hacer es crear un objeto de tipo aritmética

68
00:06:04,710 --> 00:06:14,030
así que vamos a definir el tipo de la variable aritmética y el nombre de la variable que va a almacenar

69
00:06:14,090 --> 00:06:17,000
la referencia del objeto que se va a crear.

70
00:06:17,000 --> 00:06:27,450
Como siguiente paso creamos la instancia de nuestro objeto New aritmética esto va a crear un nuevo objeto

71
00:06:27,510 --> 00:06:34,200
en memoria a partir de la plantilla a partir de la clase aritmética regresa una referencia y memoria

72
00:06:34,400 --> 00:06:39,510
y entonces esta variable aritmética apunte al objeto aritmética que se ha creado en memoria.

73
00:06:39,510 --> 00:06:44,820
Así que con esto ya hemos creado nuestro objeto y ahora lo que podemos hacer es mandar a llamar el método

74
00:06:44,820 --> 00:06:48,390
sumar apoyándonos de la variable aritmética.

75
00:06:48,390 --> 00:06:55,070
Así que utilizamos nuestra variable aritmética punto punto.

76
00:06:55,240 --> 00:07:02,230
Y posteriormente mandamos a llamar el método sumar y podemos observar que recibe dos argumentos el argumento

77
00:07:02,240 --> 00:07:08,860
de y ve que son de tipo entero y regresa un tipo entero así que está la información que tenemos del

78
00:07:08,860 --> 00:07:10,840
método para poder utilizarlo.

79
00:07:11,020 --> 00:07:17,850
Ya lo hemos definido dentro de la clase aritmética y ahora lo vamos a utilizar así que vamos a pasar

80
00:07:17,850 --> 00:07:23,850
los valores a este método por ejemplo el valor de la variable del primer argumento va a ser cinco y

81
00:07:23,850 --> 00:07:26,990
el segundo valor va a ser 3 punto y coma.

82
00:07:27,090 --> 00:07:33,150
Sin embargo si únicamente mandamos a llamar este método sin recibir el valor entonces no vamos a saber

83
00:07:33,180 --> 00:07:34,680
el resultado de esta suma.

84
00:07:34,680 --> 00:07:40,110
Para ello es que el método sumar regresó el valor de la suma y entonces definimos una variable llamada

85
00:07:40,110 --> 00:07:48,170
resultado que reciba el valor de la llamada al método sumar así que del lado derecho se está ejecutando

86
00:07:48,220 --> 00:07:53,420
esa expresión que en este caso es la llamada al método sumar y el resultado de mandar a llamar.

87
00:07:53,420 --> 00:07:59,150
Este método se asigna a la variable resultado esta variable de tipo entero puede ser también de tipo

88
00:07:59,150 --> 00:08:05,310
VaR no hay ningún problema sin embargo en este caso para hacerlo muy explícito vamos a definir el tipo

89
00:08:05,310 --> 00:08:12,110
de dato entero pero podemos utilizar var donde no podemos utilizar VaR es en la definición del método.

90
00:08:12,180 --> 00:08:18,990
Por ejemplo en este caso no podemos utilizar var debemos utilizar un tipo concreto no podríamos utilizar

91
00:08:18,990 --> 00:08:22,560
var debido a que VaR no indica el tipo que queremos regresar.

92
00:08:22,620 --> 00:08:27,360
Por lo tanto debemos de especificar cuál es el tipo que queremos regresar y de igual manera no podemos

93
00:08:27,360 --> 00:08:33,300
utilizar var para la definición de los argumentos de nuestro método ya que de igual manera no sabríamos

94
00:08:33,450 --> 00:08:36,840
de qué tipo es el argumento que queremos recibir.

95
00:08:36,840 --> 00:08:44,700
Por ello es que debemos utilizar tipos concretos como es el tipo entero bien así que en este momento

96
00:08:44,700 --> 00:08:49,970
ya tenemos la llamada al método sumar y lo estamos recibiendo en nuestra variable resultado.

97
00:08:50,040 --> 00:08:55,690
Finalmente vamos a imprimir el valor de esta variable guardamos cambios y ejecutamos

98
00:09:07,320 --> 00:09:14,740
y podemos observar el resultado igual a 8 ya que enviamos los valores de 5 y 3 vamos a ejecutar este

99
00:09:14,740 --> 00:09:20,650
ejercicio paso a paso para que veamos a detalle cómo es que se hace la llamada al método sumar cómo

100
00:09:20,650 --> 00:09:26,620
se regresa el valor a la variable resultado y finalmente cómo se imprime este resultado así que para

101
00:09:26,620 --> 00:09:31,330
ejecutar paso a paso este ejercicio ponemos un punto de ruptura.

102
00:09:31,630 --> 00:09:40,200
En este caso en la creación del objeto aritmética damos clic derecho y seleccionamos de Buffy el bien

103
00:09:40,290 --> 00:09:44,520
y lo que vamos a hacer ahora a diferencia de lo que hemos hecho anteriormente para la ejecución.

104
00:09:44,520 --> 00:09:50,970
Paso a paso es que nos vamos a meter al detalle de la llamada a los métodos en este caso vamos a meteros

105
00:09:50,970 --> 00:09:54,090
al detalle de la creación del objeto aritmética.

106
00:09:54,090 --> 00:10:00,900
Para ello en lugar de presionar f8 ya que F8 simplemente ejecuta la línea pero no se mete al detalle

107
00:10:00,900 --> 00:10:08,160
de la llamada al método en este caso la creación del objeto aritmética para meternos al detalle en lugar

108
00:10:08,160 --> 00:10:13,500
de c8 vamos a presionar F7 o lo que se le conoce como Step into.

109
00:10:13,890 --> 00:10:22,520
Así que presionamos este punto y podemos observar que nos estamos metiendo al detalle de la clase aritmética.

110
00:10:22,520 --> 00:10:30,130
En este momento es que se va a crear el objeto aritmética en memoria si presionamos F8 entonces podemos

111
00:10:30,130 --> 00:10:36,270
observar que ya hemos regresado a nuestra clase de prueba aritmética de nueva cuenta presionamos F8

112
00:10:36,730 --> 00:10:41,770
y podemos observar que ahora la variable aritmética ya tiene una referencia en memoria.

113
00:10:41,830 --> 00:10:47,950
Este objeto se creó en esta referencia en memoria y se le asignó a la variable aritmética así que ya

114
00:10:47,950 --> 00:10:54,920
tenemos la variable aritmética apuntando al objeto aritmética que se creó en esta referencia de memoria.

115
00:10:55,030 --> 00:11:00,040
Vamos a continuar y ahora ya estamos en esta línea donde se va a realizar la llamada al método sumar

116
00:11:00,520 --> 00:11:07,740
así que presionamos F7 para entrar al detalle de la llamada al método sumar y podemos observar que ya

117
00:11:07,740 --> 00:11:15,180
estamos dentro de la clase aritmética ya entramos al método sumar y recibimos los argumentos de A. igual

118
00:11:15,180 --> 00:11:22,200
a 5 y de igual a 3 también podemos observar en la parte inferior que tenemos los valores de AHM de tipo

119
00:11:22,200 --> 00:11:30,690
entero con el valor de 5 y el valor de entero con el valor de 3 así que esos son los argumentos que

120
00:11:30,690 --> 00:11:32,370
recibe este método.

121
00:11:32,370 --> 00:11:37,770
Podemos observar que como siguiente paso se va a ejecutar esta línea la línea donde se realiza la suma

122
00:11:38,040 --> 00:11:43,230
de los argumentos que estamos recibiendo y posteriormente el resultado se asigna a nuestra variable

123
00:11:43,230 --> 00:11:50,420
que hemos creado bien así que presionamos F8 y podemos observar que la variable resultado ahora ya tiene

124
00:11:50,420 --> 00:11:57,260
el valor de 8 se ha creado esta variable de tipo entero y se le ha asignado el valor de 5 +3 por lo

125
00:11:57,260 --> 00:12:03,290
tanto tenemos el valor de 8 y finalmente una vez que hemos llegado a esta línea cuando la ejecutemos

126
00:12:03,530 --> 00:12:10,880
lo que va a hacer es que vamos a regresar a la clase que hizo la llamada a este método así que vamos

127
00:12:10,880 --> 00:12:17,510
a presionar f8 de nueva cuenta y observamos cómo regresamos ahora a nuestra clase prueba aritmética

128
00:12:17,840 --> 00:12:24,050
y para terminar de ejecutar esta línea y que recibamos el resultado presionamos F8 y podemos observar

129
00:12:24,260 --> 00:12:29,720
que ahora ya tenemos la variable resultado con el valor de 8 así que con esto ya hemos terminado de

130
00:12:29,720 --> 00:12:36,410
llamar al método sumar utilizando nuestra variable aritmética y finalmente en esta variable tenemos

131
00:12:36,470 --> 00:12:42,680
el resultado de haber sumado 5 +3 y por último lo que vamos a hacer es mandar a imprimir el valor de

132
00:12:42,680 --> 00:12:51,240
esta variable así que presionamos F8 vamos a la salida y podemos observar el resultado igual a 8 y con

133
00:12:51,240 --> 00:12:55,160
eso termina la ejecución de nuestra clase de nuestra prueba del método main.

134
00:12:55,320 --> 00:13:00,630
Podemos quitar el punto de ruptura y con esto hemos terminado de ejecutar paso a paso este ejercicio

135
00:13:00,930 --> 00:13:08,190
para entender a detalle cómo es que se realiza la llamada a un método creamos la clase aritmética.

136
00:13:08,190 --> 00:13:14,850
Definimos nuestro método sumar y finalmente creamos una clase para poner a prueba esta clase de cinética

137
00:13:14,850 --> 00:13:15,860
que hemos creado.

138
00:13:16,050 --> 00:13:22,440
Se hizo la llamada al método sumar recibimos el resultado de esta llamada de sumar y finalmente mandamos

139
00:13:22,440 --> 00:13:24,300
a imprimir el resultado.

140
00:13:24,300 --> 00:13:26,910
Esto es todo lo que realizamos en este ejercicio.

141
00:13:26,910 --> 00:13:31,740
Poco a poco nos vamos a ir familiarizando con cada uno de estos elementos pero con esto ya tenemos las

142
00:13:31,740 --> 00:13:37,540
bases de creación de métodos en Java eso es todo por esta elección y nos vemos en el siguiente vídeo.

143
00:13:37,560 --> 00:13:38,150
Saludos.
