Funciones Return - Java
Funciones Return - Java
Clase 23
Les damos la bienvenida
Vamos a comenzar a grabar la clase
Formulario de presentismo
Link:
Clase 22
Clase 06 Clase 23 Clase 24
// Bloque de instrucciones
return <algo>;
}
¿Qué son los parámetros y los argumentos?
● Los argumentos son una representación
simbólica o genérica de los valores a cargar a
futuro para que la función cumpla su fin. Un
argumento se materializa en la declaración
de la función.
● Los parámetros, son los argumentos pero
ahora con valores concretos. Son los
contenedores donde colocaremos las
variables con las que nuestra función realizará
su trabajo. Un parámetro se materializa con el
valor concreto que se le pasa a función
cuando es llamada.
Acerca de los argumentos o parámetros
Hay algunos detalles respecto a los
argumentos de una función, veamos:
● Una función, un método o un
procedimiento pueden tener una
cantidad cualquiera de parámetros, es
decir pueden tener cero, uno, tres, diez,
cien o más parámetros. Aunque
habitualmente no suelen tener más de
3 y hasta 4 idealmente.
● Si una función tiene más de un
parámetro cada uno de ellos debe ir
separado por una coma.
Acerca de los argumentos o parámetros
● Los argumentos de una función
también tienen un tipo y un nombre
que los identifica.
● El tipo del argumento puede ser
cualquiera y no tiene relación con el
tipo de la función, lo veremos en
detalle cuando hablemos acerca de
return.
● En Java los parámetros que podemos
recibir pueden ser por valor o por
referencia. Lo vemos a continuación.
¿Qué es el paso por referencia y valor?
● Los conceptos de paso por valor y por referencia nacen
de acuerdo a como trata una función a los parámetros
que se le pasan como entrada.
● Para un parámetro pasado por valor, se creará una copia
local de la variable, lo que implica que cualquier
modificación sobre la misma no tendrá efecto sobre la
original.
● Una variable pasada como referencia, significa que se
actuará directamente sobre la variable pasada, por lo
que las modificaciones afectarán a la variable original.
● En el paso por referencia el argumento contiene un
puntero con la dirección de memoria de la variable.
Paso por valor en Java
● En Java todos los argumentos se pasan por
valor.
● El paso por valor significa que al método le llega
una copia del valor de la variable del argumento
en el caso de un tipo primitivo de datos o una
copia del puntero a la dirección de memoria del
objeto.
● En el paso por valor al asignar un valor a la
variable del argumento no modifica el valor de la
variable original, esto ocurre tanto para
argumentos de tipo primitivo como para objetos.
Acerca de la instrucción return
● La sentencia return se utiliza para cerrar un bloque
de código en el cuerpo de una función, si está
seguida de una cláusula o valor o sintaxis, las
devolverá como parte del método.
}
Explicacion del ejemplo anterior
● El ejemplo sencillo anterior, es un método llamado:
sumaEntero( );
● Al ejecutarlo, la función retornará el valor de suma que es 10 (5+5).
● Luego del return toda línea posterior no se ejecutarán nunca,
aunque no generan error alguno, no tienen utilidad.
● Para este caso es lo mismo haber escrito return suma que escribir
return 5+5. Ambas líneas funcionan equivalentemente.
Ejemplos de función con parámetros
import java.lang.Math.*;
return sup;
return perim;
}
Ejemplos de función con parámetros
import java.lang.Math.*;
https://app.codingrooms.com/w/dHA5nvgE3Gwq
Desafío de clase
Desafío de clase
Repasar la teoría y ejercicios de clase.
Clase que viene repaso general.
Herramientas que utilizamos en clases