正在呈现的代码和错误的快照
我已尝试上课main()
我已尝试添加{}
两者都没有效果,请帮忙。
答案 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
}