修复 Java 无效方法声明;需要返回类型

Haider Ali 2023年10月12日
修复 Java 无效方法声明;需要返回类型

无效的方法声明;需要返回类型。当你声明一个函数并且没有提及它的返回类型时,Java 中会发生这种类型的错误。

让我们继续了解 Java 中函数和方法的基础知识。

修复无效的方法声明;需要返回类型在 Java 中

你需要了解如何在 Java 中命名和定义方法。

让我们举一个简单的例子来声明一个函数。我们的函数将两个数字相加,并返回一个整数值的答案。

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

public 是 Java 中的保留关键字,用于告知成员的访问权限。在这种情况下,它是公开的。

此关键字后跟方法/函数的返回类型。在这种情况下,它是 int。然后你写下函数的名称,它可以是你选择的任何单词,只要它不是保留关键字。

上面的函数可以正常工作,并且你不会收到任何错误。但错误无效的方法声明; return type required 当你错过添加函数的返回类型时发生。

你可以通过编写 void 而不是返回类型来解决此问题。void 表明该函数不会返回任何值。

避免以下代码:

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

由于上面的方法是一个 void 函数,它不能返回值。当你需要执行某些任务时,你可以使用 void 函数,但你不需要任何值。

下面给出编写上述代码的正确方法。

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

这是完整的不言自明的代码。

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

输出:

I am Void Function
I am Non Void Function
作者: 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

相关文章 - Java Function

相关文章 - Java Error