缺少方法体,或声明抽象java错误

时间:2016-01-31 22:06:42

标签: java

正在呈现的代码和错误的快照

我已尝试上课main()我已尝试添加{}两者都没有效果,请帮忙。

3 个答案:

答案 0 :(得分:2)

您忘记在{之后添加main()

public static void main(String[] args) {
//-------------------------------------^

return添加;}之后。

看起来你在Java和.NET之间感到困惑。 Java中没有Console.WriteLine()。您需要将其更改为:

System.out.println();

Console.WriteLine()仅在.NET Framework中可用。你需要用上面的替换它们。例如:

Console.WriteLine("john smith");

应替换为:

System.out.println("john smith");

如果您确实要执行Console.WriteLine,则需要使用Microsoft Visual Studio并创建新的 C#控制台应用程序

在此处查看更多内容:How to: Create a C# Console Application

http://images.programcall.com/Console-Application-in-CS.jpg

在使用.NET的控制台程序中,它使用主类:

class Program {

而不是你使用的那个。所以绝对是你的 Java应用程序

答案 1 :(得分:1)

你缺少一些括号。

public class MyFirstProgram {
    public static void main (String args[]) {
        Console.WriteLine("some text");

    }

}

编辑:您还应该在函数/行的末尾添加分号;

答案 2 :(得分:0)

对于每个实现方法,都需要一对大括号。

public static void main(String[] args){

}

花括号将指示以下代码的范围。另外,您是在问C#还是Java?

如果您要询问有关Java而不是C#的问题,要打印一行,您应该使用System.out.print()System.out.println()。不是Console.WriteLine()

在我看来,您正在 Java 中编写 C#代码,其习惯来自 C ++ 。无需在Java中使用main方法结束时编写return语句。

Java中main()的返回类型为void,这意味着您无法从main()返回值。

Java 中的完整程序应如下所示:

public class MyFirstProgram
{
    public static void main(String[] args)
    {   //<--curly bracket needed
        System.out.println("john smith");
        System.out.println("programming major");
        //more println statements below..
    }   //<--curly bracket needed
}