[英]Why does the following block of simple Java code (print Hello World ) raise compilation error?
这是一个名为 HelloWorld.java 的 Java 文件中的简单 Java 程序。 除了具有 main 方法的 HelloWorld 类之外,还有另一个名为 generic 的类,它实例化一个 HelloWorld 对象并调用在 HelloWorld 类中定义的公共方法。 为什么这个程序不能编译?。
错误说 - [令牌“dummyMethod()”上的语法错误,此令牌后预期的标识符。]
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World !");
}
public HelloWorld()
{
System.out.println("Hello World Constructor !");
}
public void dummyMethod()
{
System.out.println("This method does nothing...");
}
}
class generic
{
HelloWorld hw_object = new HelloWorld();
hw_object.dummyMethod();
}
你不能只是把代码放在一个类中。 它需要在一个方法中。
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello World !");
HelloWorld hw_object = new HelloWorld();
hw_object.dummyMethod();
}
public HelloWorld()
{
System.out.println("Hello World Constructor !");
}
public void dummyMethod()
{
System.out.println("This method does nothing...");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.