Java 程序中的错误
这是一个复制的程序,我想我会得到输出。但该死的,它甚至都没有编译。有人能纠正这些错误并解释为什么在同一行上有6个错误吗? 如果有任何网站我可以通过示例代码学习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
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)