多选题 Given the SampleClass, what is the output of this code segment?
SampleClass s = new SampleClass();
SampleClass.sampleMethodOne();
public class SampleClass {
public static void sampleMethodOne() {
sampleMethodTwo();
System.out.println("sampleMethodOne");
}
public void sampleMethodTwo() {
System.out.println("sampleMethodTwo");
}
}
  • A. sampleMethodOne
  • B. sampleMethodTwo
  • C. sampleMethodOne sampleMethodTwo
  • D. sampleMethodTwo sampleMethodOne
  • E. Compiler error
【正确答案】 E
【答案解析】方法SampleMethodOne是一个静态方法。该方法不能调用其他标准方法。因此,当它被调用时,将会产生一个编译错误。A、B、C和D不正确。A、B和C不正确,因为代码有编译错误。D不正确,因为有编译错误,但是如果sampleMethodOne不是静态的并且这是正确的代码,它将是正确的。