syso快捷方式在代码的某些部分不起作用

时间:2013-10-31 14:26:03

标签: java eclipse

public class Round15_Ex11 {
    partner in crime
    public static void main(String[] args) {
    ②
    }
}

在Eclipse中,syso快捷方式在代码的某些部分不起作用 关于我在犯罪部分编号的合作伙伴中发布的代码,它不起作用, 在编号为②的部分,它有效。

当我写任何其他课程时,在课堂上,它有效。

快捷方式有什么问题?我该怎么办?

2 个答案:

答案 0 :(得分:1)

那是因为你应该把它写在一个方法中,比如区域②。

如果您编写System.out.println("Yaay"); outside a method,就像区域①一样,它将无法编译,因此Eclipse无助于您做一些不起作用的事情是没有意义的,否则它将是犯罪伙伴:)

答案 1 :(得分:1)

它在(1)中不起作用,因为在此部分中只能声明字段和方法。这就是快捷方式不起作用的原因。 eclipse知道你不能在这里做,不会暗示它。看看Declaring Classes

您只能在方法(如(2))或静态块中调用System.out.println()之类的方法。

(构造函数只是“特殊”方法)