常见面试题翻车合集
1.去掉 main 方法的 static 修飾符,程序會怎樣?
A:程序無法編譯
B:程序正常編譯,正常運行
C:程序正常編譯,正常運行一下馬上退出
D:程序正常編譯,運行時報錯
答:D
題目解析:運行時異常如下:
錯誤: main 方法不是類 xxx 中的 static, 請將 main 方法定義為:
public static void main(String[] args)
2.以下程序運行的結果是?
public class TestClass {public static void main(String[] args) {System.out.println(getLength());}int getLength() {private String s = "xyz";int result = s.length();return result;} }A:3
B:2
C:4
D:程序無法編譯
答:D
題目解析:成員變量 s 不能使用任何修飾符(private/protected/public)修飾,否則編譯會報錯。
3.以下程序有幾處錯誤?
abstract class myAbstractClassprivate abstract String method(){}; }總結
- 上一篇: 为什么工作很卖力,最后还晋升不了?
- 下一篇: 负载均衡实现的几种方式