Corrigir declaração de método inválido Java; Tipo de retorno obrigatório

Haider Ali 12 outubro 2023
Corrigir declaração de método inválido Java; Tipo de retorno obrigatório

Declaração de método inválida; tipo de retorno obrigatório . Esse tipo de erro ocorre em Java quando você declara uma função e não menciona seu tipo de retorno.

Vamos acompanhar os fundamentos de funções e métodos em Java.

Fix Declaração de método inválida; tipo de retorno necessário em Java

Você precisa entender como nomear e definir métodos em Java.

Vamos dar um exemplo simples de declaração de uma função. Nossa função adicionará dois números e retornará a resposta, que será de um valor inteiro.

public int addTwoNumbers(int a, int b) {
  return a + b;
}

public é uma palavra-chave reservada em Java usada para informar o acesso do membro. Neste caso, é público.

Esta palavra-chave é seguida pelo tipo de retorno do método / função. Nesse caso, é int. Em seguida, você escreve o nome da função e pode ser qualquer palavra de sua escolha, desde que não seja uma palavra-chave reservada.

A função acima funcionará perfeitamente e você não receberá nenhum erro. Mas o erro declaração de método inválida; tipo de retorno obrigatório ocorre quando você deixa de adicionar o tipo de retorno da função.

Você pode resolver isso escrevendo void em vez do tipo de retorno. O vazio sugere que a função não retornará nenhum valor.

Evite o seguinte código:

public void displaystring(String A) {
  System.out.println(A);
  return A; // wrong way
}

Como o método acima é uma função nula, ele não pode retornar um valor. Quando você precisa realizar certas tarefas, você usa funções void, mas você não precisa de nenhum valor.

A maneira correta de escrever o código acima é fornecida abaixo.

public void displaystring(String A) {
  System.out.println(A);
}

Aqui está o código autoexplicativo completo.

public class Main {
  public static void main(String args[]) {
    // invalid method declaration; return type required  This
    // Error Occurs When you Declare A function did not mention any return type.

    // there are only two options.
    // if Function Did Not Return Any Value  void Keyword should be used.
    // void function always tell the compiler this function will return nothing..
    Print();
    Print1();
  }
  // e.g of void function...........
  public static void Print() {
    System.out.println(" I am Void Function");
  }
  // e.g of non void Function............

  public static int Print1() {
    System.out.println(" I am Non Void Function");
    return 3;
  }
}

Resultado:

I am Void Function
I am Non Void Function
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Artigo relacionado - Java Function

Artigo relacionado - Java Error