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



这是一个名为HelloWorld.Java的Java文件中的简单Java程序。除了拥有主方法的HelloWorld类之外,还有一个名为主方法的类,它实例化一个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...");
}
}

最新更新