Parámetros en Java

¿Qué es un parámetro en Java?

Los parámetros o argumentos en Java son valores o variables que se pasan a una función o método al momento de llamarlos. Estos parámetros son usados dentro de la función o método para realizar ciertas operaciones o cálculos.

Para declarar un parámetro en una función o método en Java, se utiliza la sintaxis:


<tipo> <nombre>

Lenguaje del código: texto plano (plaintext)

Donde “tipo” es el tipo de dato del parámetro (por ejemplo, int, String, boolean, etc.) y “nombre” es el nombre de la variable que representa al parámetro.

Por ejemplo, en la función siguiente se tiene un parámetro de tipo entero llamado “num”:


void imprimirDoble(int num) {
    int resultado = num * 2;
    System.out.println("El doble de " + num + " es " + resultado);
}

Lenguaje del código: Java (java)

En la función main se puede pasar el valor de una variable o un valor directo:


public static void main(String[] args) {
    MiClase objeto = new MiClase();
    int num = 5;
    objeto.imprimirDoble(num);
    objeto.imprimirDoble(7);
}

Lenguaje del código: Java (java)

En este ejemplo, se llama a la función “imprimirDoble” dos veces, pasando como parámetro el valor de la variable “num” y el valor 7 directamente.

Más ejemplos

Aquí te dejo algunos ejemplos más de cómo utilizar parámetros en Java:


// Ejemplo 1: Parámetros en un método
class Example {
    static void printSum(int a, int b) {
        System.out.println("La suma es: " + (a + b));
    }
    public static void main(String[] args) {
        printSum(5, 7);
    }
}


// Ejemplo 2: Parámetros en un constructor
class Rectangle {
    int width, height;
    Rectangle(int width, int height) {
        this.width = width;
        this.height = height;
    }
    int getArea() {
        return width * height;
    }
}
class Test {
    public static void main(String[] args) {
        Rectangle r = new Rectangle(5, 7);
        System.out.println("El área del rectángulo es: " + r.getArea());
    }
}


// Ejemplo 3: Parámetros con valores por defecto
class Example {
    static void printSum(int a, int b, int c) {
        System.out.println("La suma es: " + (a + b + c));
    }
    public static void main(String[] args) {
        printSum(5, 7);
        printSum(5, 7, 9);
    }
}

Lenguaje del código: Java (java)

En el primer ejemplo, se tiene un método printSum() que toma dos parámetros enteros, a y b, y los suma para imprimir el resultado. El método se llama desde el método main() y se le pasan los valores 5 y 7 como argumentos.

En el segundo ejemplo, se tiene una clase Rectangle con un constructor que toma dos parámetros enteros, width y height, y los asigna a las variables de instancia de la clase. El método getArea() devuelve el área del rectángulo que se calcula multiplicando la base por la altura. El constructor se llama desde el método main() y se le pasan los valores 5 y 7 como argumentos.

En el tercer ejemplo, se tiene un método printSum() que toma tres parámetros enteros, a, b y c, y los suma para imprimir el resultado. El método se llama desde el método main() dos veces, una vez con dos argumentos y otra vez con tres argumentos. El parametro c tiene un valor por defecto.