Given: 10. public class Starter extends Thread{ 11. private int x = 2; 12. public static void main(String[] args) throws Exception{ 13. new Starter().makeItSo(); 14. } 15. public Starter(){ 16. x = 5; 17. start(); 18. } 19. public void makeItSo() throws Exception{ 20. join(); 21. x = x - 1; 22. System.out.println(x); 23. } 24. public void run(){x *= 2;} 25. } What is the output if the main() method is run? A. 4 B. 5 C. 8 D. 9 E. Compilation fails. F. An exception is thrown at runhime. G. It is impossible to determine for certain. Ans: D 解說 : 無
Comments