Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Métodos Java

Métodos Java


Neste tutorial, aprenderemos sobre métodos Java, como definir métodos e como usar métodos em programas Java com a ajuda de exemplos.

Métodos Java


Um método é um bloco de código que executa uma tarefa específica.

Suponha que você precise criar um programa para criar um círculo e colori-lo. Você pode criar dois métodos para resolver esse problema:

Dividir um problema complexo em partes menores torna seu programa fácil de entender e reutilizável.

Em Java, existem dois tipos de métodos:

Vamos primeiro aprender sobre métodos definidos pelo usuário.

Declarando um método Java


A sintaxe para declarar um método é:
returnType methodName() {
  // method body
}

Aqui,

Por exemplo,
int addNumbers() {
// code
}

No exemplo acima, o nome do método é adddNumbers() . E o tipo de retorno é int . Aprenderemos mais sobre os tipos de retorno posteriormente neste tutorial.

Esta é a sintaxe simples de declarar um método. No entanto, a sintaxe completa de declarar um método é
modifier static returnType nameOfMethod (parameter1, parameter2, ...) {
  // method body
}

Aqui,

Chamando um método em Java


No exemplo acima, declaramos um método chamado addNumbers() . Agora, para usar o método, precisamos chamá-lo.

Veja como podemos chamar o addNumbers() método.
// calls the method
addNumbers();

Exemplo 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);
  }
}

Saída
Sum is: 40

No exemplo acima, criamos um método chamado addNumbers() . O método recebe dois parâmetros a e b . Observe a linha,
int result = obj.addNumbers(num1, num2);

Aqui, chamamos o método passando dois argumentos num1 e num2 . Como o método está retornando algum valor, armazenamos o valor no result variável.

Observação :O método não é estático. Portanto, estamos chamando o método usando o objeto da classe.

Tipo de retorno do método Java


Um método Java pode ou não retornar um valor para a chamada de função. Usamos a declaração de retorno para retornar qualquer valor. Por exemplo,
int addNumbers() {
...
return sum;
}

Aqui, estamos retornando a variável sum . Como o tipo de retorno da função é int . A variável soma deve ser de int modelo. Caso contrário, irá gerar um erro.

Exemplo 2:Tipo de retorno do 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);
  }
}

Saída :
Squared value of 10 is: 100



No programa acima, criamos um método chamado square() . O método recebe um número como parâmetro e retorna o quadrado do número.

Aqui, mencionamos o tipo de retorno do método como int . Portanto, o método deve sempre retornar um valor inteiro.

Observação :Se o método não retornar nenhum valor, usamos a palavra-chave void como tipo de retorno do método. Por exemplo,
public void square(int a) {
  int square = a * a;
  System.out.println("Square is: " + a);
}

Parâmetros de método em Java


Um parâmetro de método é um valor aceito pelo método. Como mencionado anteriormente, um método também pode ter qualquer número de parâmetros. Por exemplo,
// method with two parameters
int addNumbers(int a, int b) {
  // code
}

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

Se um método é criado com parâmetros, precisamos passar os valores correspondentes ao chamar o método. Por exemplo,
// calling the method with two parameters
addNumbers(25, 15);

// calling the method with no parameters
addNumbers()

Exemplo 3:parâmetros do 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);
  }
}

Saída
Method without parameter
Method with a single parameter: 24

Aqui, o parâmetro do método é int . Portanto, se passarmos qualquer outro tipo de dados em vez de int , o compilador lançará um erro. É porque Java é uma linguagem fortemente tipada.

Observação :O argumento 24 passado para o display2() durante a chamada do método é chamado de argumento real.

O parâmetro num aceito pela definição do método é conhecido como argumento formal. Precisamos especificar o tipo de argumentos formais. E, o tipo de argumentos reais e argumentos formais devem sempre corresponder.

Métodos de biblioteca padrão


Os métodos de biblioteca padrão são métodos integrados em Java que estão prontamente disponíveis para uso. Essas bibliotecas padrão vêm junto com a Java Class Library (JCL) em um arquivo Java archive (*.jar) com JVM e JRE.

Por exemplo,
  • print() é um método de java.io.PrintSteam . O print("...") imprime a string entre aspas.
  • sqrt() é um método de Math classe. Ele retorna a raiz quadrada de um número.

Aqui está um exemplo de trabalho:

Exemplo 4:método de biblioteca padrão 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));
  }
}

Saída :
Square root of 4 is: 2.0

Para saber mais sobre métodos de biblioteca padrão, visite Java Library Methods.

Quais são as vantagens de usar métodos?


1. A principal vantagem é a reutilização de código . Podemos escrever um método uma vez e usá-lo várias vezes. Não precisamos reescrever todo o código a cada vez. Pense nisso como "escreva uma vez, reutilize várias vezes".

Exemplo 5:método Java para reutilização 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);
    }
  }
}

Saída :
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

No programa acima, criamos o método chamado getSquare() para calcular o quadrado de um número. Aqui, o método é usado para calcular o quadrado de números menores que 6 .

Assim, o mesmo método é usado repetidamente.

2. Os métodos tornam o código mais legível e fácil para depurar. Aqui, o getSquare() O método mantém o código para calcular o quadrado em um bloco. Assim, torna-o mais legível.

Java

  1. Operadores Java
  2. Java try-with-resources
  3. Anotações Java
  4. Tipos de anotação Java
  5. Método Java String charAt() com exemplo
  6. Java String EndsWith() Método com Exemplo
  7. Java String replace(), replaceAll() e método replaceFirst()
  8. Java - substituindo
  9. Java 9 - Métodos de Fábrica de Coleção
  10. Java 9 - Métodos de Interface Privada