Una función es un bloque de código reutilizable que realiza una tarea específica. Puedes definir tus propias funciones en Java:
public class Funciones {
// Definición de una función
static void saludar() {
System.out.println("¡Hola, Mundo!");
}
public static void main(String[] args) {
// Llamada a la función
saludar();
}
}
Las funciones pueden aceptar parámetros, que son valores que se pasan cuando se llama a la función. Aquí hay un ejemplo:
public class Parametros {
// Función con parámetros
static void saludarPersona(String nombre) {
System.out.println("¡Hola, " + nombre + "!");
}
public static void main(String[] args) {
// Llamada a la función con argumento
saludarPersona("Juan");
}
}
Una función puede devolver un valor utilizando la palabra clave return
:
public class Retorno {
// Función que devuelve un valor
static int sumar(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int resultado = sumar(5, 3);
System.out.println("La suma es: " + resultado);
}
}
Las variables tienen un ámbito que determina dónde pueden ser accedidas. Las variables locales solo son visibles dentro de la función donde se declaran:
public class Ambito {
static void miFuncion() {
int numero = 10; // Variable local
System.out.println(numero);
}
public static void main(String[] args) {
miFuncion(); // Llamada a la función
// System.out.println(numero); // Error: la variable no es accesible aquí
}
}
Con esto, has completado la Lección 4 y tienes una comprensión sólida de cómo definir, llamar y trabajar con funciones y métodos en Java, así como la gestión del ámbito de las variables.