Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Métodos de Java

Métodos Java

En este tutorial, aprenderemos sobre métodos Java, cómo definir métodos y cómo usar métodos en programas Java con la ayuda de ejemplos.

Métodos Java

Un método es un bloque de código que realiza una tarea específica.

Suponga que necesita crear un programa para crear un círculo y colorearlo. Puede crear dos métodos para resolver este problema:

Dividir un problema complejo en partes más pequeñas hace que su programa sea fácil de entender y reutilizable.

En Java, hay dos tipos de métodos:

Primero aprendamos sobre los métodos definidos por el usuario.


Declaración de un método Java

La sintaxis para declarar un método es:

returnType methodName() {
  // method body
}

Aquí,

Por ejemplo,

int addNumbers() {
// code
}

En el ejemplo anterior, el nombre del método es adddNumbers() . Y, el tipo de devolución es int . Aprenderemos más sobre los tipos de devolución más adelante en este tutorial.

Esta es la sintaxis simple de declarar un método. Sin embargo, la sintaxis completa para declarar un método es

modifier static returnType nameOfMethod (parameter1, parameter2, ...) {
  // method body
}

Aquí,


Llamar a un método en Java

En el ejemplo anterior, hemos declarado un método llamado addNumbers() . Ahora, para usar el método, necesitamos llamarlo.

Así es como podemos llamar al addNumbers() método.

// calls the method
addNumbers();

Ejemplo 1:Métodos Java

class Main {

  // create a method
  public int addNumbers(int a, int b) {
    int sum = a + b;
    // return value
    return sum;
  }

  public static void main(String[] args) {
    
    int num1 = 25;
    int num2 = 15;

    // create an object of Main
    Main obj = new Main();
    // calling method
    int result = obj.addNumbers(num1, num2);
    System.out.println("Sum is: " + result);
  }
}

Salida

Sum is: 40

En el ejemplo anterior, hemos creado un método llamado addNumbers() . El método toma dos parámetros a y b . Fíjate en la línea,

int result = obj.addNumbers(num1, num2);

Aquí, hemos llamado al método pasando dos argumentos num1 y num2 . Dado que el método devuelve algún valor, hemos almacenado el valor en el resultado variables.

Nota :El método no es estático. Por lo tanto, estamos llamando al método usando el objeto de la clase.


Tipo de devolución del método Java

Un método Java puede o no devolver un valor a la llamada de función. Usamos la declaración de devolución para devolver cualquier valor. Por ejemplo,

int addNumbers() {
...
return sum;
}

Aquí, estamos devolviendo la variable sum . Dado que el tipo de retorno de la función es int . La variable de suma debe ser de int escribe. De lo contrario, generará un error.

Ejemplo 2:Tipo de retorno de método

class Main {

// create a method
  public static int square(int num) {

    // return statement
    return num * num;
  }

  public static void main(String[] args) {
    int result;

    // call the method
    // store returned value to result
    result = square(10);

    System.out.println("Squared value of 10 is: " + result);
  }
}

Salida :

Squared value of 10 is: 100

En el programa anterior, hemos creado un método llamado square() . El método toma un número como parámetro y devuelve el cuadrado del número.

Aquí, hemos mencionado el tipo de devolución del método como int . Por lo tanto, el método siempre debe devolver un valor entero.

Nota :si el método no devuelve ningún valor, usamos la palabra clave void como el tipo de retorno del método. Por ejemplo,

public void square(int a) {
  int square = a * a;
  System.out.println("Square is: " + a);
}

Parámetros de método en Java

Un parámetro de método es un valor aceptado por el método. Como se mencionó anteriormente, un método también puede tener cualquier número de parámetros. Por ejemplo,

// method with two parameters
int addNumbers(int a, int b) {
  // code
}

// method with no parameter
int addNumbers(){
  // code
}

Si se crea un método con parámetros, debemos pasar los valores correspondientes al llamar al método. Por ejemplo,

// calling the method with two parameters
addNumbers(25, 15);

// calling the method with no parameters
addNumbers()

Ejemplo 3:Parámetros del método

class Main {

  // method with no parameter
  public void display1() {
    System.out.println("Method without parameter");
  }

  // method with single parameter
  public void display2(int a) {
    System.out.println("Method with a single parameter: " + a);
  }

  public static void main(String[] args) {
    
    // create an object of Main
    Main obj = new Main();

    // calling method with no parameter
    obj.display1();
    
    // calling method with the single parameter
    obj.display2(24);
  }
}

Salida

Method without parameter
Method with a single parameter: 24

Aquí, el parámetro del método es int . Por lo tanto, si pasamos cualquier otro tipo de datos en lugar de int , el compilador arrojará un error. Es porque Java es un lenguaje fuertemente tipado.

Nota :El argumento 24 pasado al display2() El método durante la llamada al método se denomina argumento real.

El parámetro num aceptado por la definición del método se conoce como argumento formal. Necesitamos especificar el tipo de argumentos formales. Y, el tipo de argumentos reales y los argumentos formales siempre deben coincidir.


Métodos de biblioteca estándar

Los métodos de la biblioteca estándar son métodos incorporados en Java que están disponibles para su uso. Estas bibliotecas estándar vienen junto con la biblioteca de clases de Java (JCL) en un archivo Java (*.jar) con JVM y JRE.

Por ejemplo,

He aquí un ejemplo práctico:

Ejemplo 4:Método de biblioteca estándar de Java

public class Main {
  public static void main(String[] args) {
    
    // using the sqrt() method
    System.out.print("Square root of 4 is: " + Math.sqrt(4));
  }
}

Salida :

Square root of 4 is: 2.0

Para obtener más información sobre los métodos de biblioteca estándar, visite Métodos de biblioteca de Java.


¿Cuáles son las ventajas de usar métodos?

1. La principal ventaja es la reutilización del código . Podemos escribir un método una vez y usarlo varias veces. No tenemos que reescribir todo el código cada vez. Piense en ello como "escribir una vez, reutilizar varias veces".

Ejemplo 5:método Java para la reutilización de código

public class Main {

  // method defined
  private static int getSquare(int x){
    return x * x;
  }

  public static void main(String[] args) {
    for (int i = 1; i <= 5; i++) {

      // method call
      int result = getSquare(i);
      System.out.println("Square of " + i + " is: " + result);
    }
  }
}

Salida :

Square of 1 is: 1
Square of 2 is: 4
Square of 3 is: 9
Square of 4 is: 16
Square of 5 is: 25

En el programa anterior, hemos creado el método llamado getSquare() para calcular el cuadrado de un número. Aquí, el método se usa para calcular el cuadrado de números menores que 6 .

Por lo tanto, el mismo método se usa una y otra vez.

2. Los métodos hacen que el código sea más legible y fácil depurar. Aquí, el getSquare() El método mantiene el código para calcular el cuadrado en un bloque. Por lo tanto, lo hace más legible.


Java

  1. Operadores Java
  2. Prueba de Java con recursos
  3. Anotaciones Java
  4. Tipos de anotación de Java
  5. Método Java String charAt() con ejemplo
  6. Java String termina con () método con ejemplo
  7. Método Java String replace(), replaceAll() y replaceFirst()
  8. Java - Anulación
  9. Java 9 - Métodos de fábrica de colecciones
  10. Java 9 - Métodos de interfaz privada
  11. Java 8 - Referencias de métodos