繁体   English   中英

为什么下面的简单 Java 代码块(打印 Hello World )会引发编译错误?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM