【单选题】分析以下代码: import java.util.Scanner; public class Test { public static void main(String[] args) { int sum = 0; for (int i = 0; i < 100000; i++) { Scanner input=new Scanner(System.in); sum +=input.next...
A.
该程序无法编译,因为语句Scanner input = new Scanner(System.in); 在循环内。
B.
该程序可以编译,但不能运行,因为语句Scanner input = new Scanner(System.in); 在循环内。
C.
该程序可以编译并运行,但是执行在循环内执行语句Scanner input = new Scanner(System.in),效率不高且也并不必要。 循环内的语句。 您应该将语句移动到循环之前。