Java 程序中的错误

Java 程序中的错误,java,compiler-errors,Java,Compiler Errors,这是一个复制的程序,我想我会得到输出。但该死的,它甚至都没有编译。有人能纠正这些错误并解释为什么在同一行上有6个错误吗? 如果有任何网站我可以通过示例代码学习java,我很高兴知道这一点。 (初学者) 提前谢谢 import java.*; import java.util.*; class beer{ public static void main(String[] args) { int beernum=99; String word="bot

这是一个复制的程序,我想我会得到输出。但该死的,它甚至都没有编译。有人能纠正这些错误并解释为什么在同一行上有6个错误吗? 如果有任何网站我可以通过示例代码学习java,我很高兴知道这一点。 (初学者) 提前谢谢

import java.*;
import java.util.*;
class beer{
    public static void main(String[] args)
    {
        int beernum=99;
        String word="bottles";
        while(beernum > 0)
        {
            if (beernum==1)
            {
                word="bottle";
            }

            System.out.println(beernum+""+word+"of beer on wall");
            System.out.println(beernum+""+word+"of beer");
            System.out.println("take one down.");
            System.out.println("pass it around");
            beernum=beernum-1;

            if(beernum>0)
            {
                System.out.println(beernum+""+word+"of beer on wall");
            }
            else
            {
                System.out.println("no more bottles on the wall");
            }
        }
    }
}
我得到的错误

C:\mywork>javac beer.java
beer.java:4: error: <identifier> expected
  public Static void main(String[] args)
               ^
beer.java:4: error: invalid method declaration; return type required
  public Static void main(String[] args)
                     ^
beer.java:44: error: class, interface, or enum expected
beer.java:4: error: <identifier> expected
^
beer.java:45: error: class, interface, or enum expected
  public Static void main(String[] args)
         ^
beer.java:47: error: class, interface, or enum expected
beer.java:4: error: invalid method declaration; return type required
                                                ^
beer.java:48: error: class, interface, or enum expected
  public Static void main(String[] args)
         ^
6 errors
C:\mywork>javac-beer.java
beer.java:4:错误:应为
公共静态void main(字符串[]args)
^
java:4:错误:方法声明无效;需要返回类型
公共静态void main(字符串[]args)
^
java:44:错误:应为类、接口或枚举
beer.java:4:错误:应为
^
java:45:错误:应为类、接口或枚举
公共静态void main(字符串[]args)
^
java:47:错误:应为类、接口或枚举
java:4:错误:方法声明无效;需要返回类型
^
java:48:错误:应为类、接口或枚举
公共静态void main(字符串[]args)
^
6个错误
Java
是一种区分大小写的语言,每个
关键字都必须用小写字母编写,因为
static
也是一个关键字,所以必须使用小写字母。 及


该类的名称也是
beer
;虽然没有错误,但您必须遵循一些编码约定,并将其重命名为
Beer


  • 要了解其他编码约定请访问此处
  • 下面是java关键字的列表

实际上,这里的错误是静态的,因为如果它以大写字母开头,就意味着它是一个类

在这里,您需要静态方法的关键字,因此它必须是小写:
static

public static void main(String[] args)

Static
必须是小写,否则将无法工作。做一个:
publicstaticvoidmain(…)
另外,请为你的问题选择一个摘要来解释问题,而不是你的感受。谢谢你的帮助
public static void main(String[] args)