sysout仅在具有main方法的类中工作

时间:2013-03-03 07:12:19

标签: java

我是Java新手。在新的Lubuntu(12.10 x64及所有更新)下,我从Lubuntu软件中心下载Eclipse(3.8)。我的问题是 System.out.print()只能在带有main方法的类中工作。

2 个答案:

答案 0 :(得分:1)

在任何方法声明之外只允许变量声明。在你的情况下:

System.out.println("test");

在方法声明之外调用Class2。 (你什么时候期待它,被称为???)

答案 1 :(得分:0)

让我们试着说出MousEvent试图说的话......但很清楚。

当你写:

public class Foo {
    System.out.println("test");
}

您在不允许出现语句的上下文中放置语句。

在该上下文中,您只能放置变量声明,方法声明,类型声明和静态或实例初始化程序块。

语句(通常)只允许方法或静态/实例初始化程序块中。