为什么我的Java代码甚至在我的机器上都能很好地运行时错误

时间:2019-10-11 17:46:40

标签: java runtime

java程序中的运行时错误是什么?

我编写的将两个数字相加的程序?

import java.util.*;
public class Practice
{
    public static void main( String arg[])
    {
        Scanner s=new Scanner(System.in);
        int a=s.nextInt();
        int b=s.nextInt();
        int x=a+b;
        System.out.println("X "+"= "+x);
    }
}
在我的机器上运行时,

代码可以根据要求工作,但是在在线编译器上,它显示运行时错误!

1 个答案:

答案 0 :(得分:1)

以上程序需要访问控制台以传递输入值。如果您正在在线运行,请确保您具有控制台访问权以传递输入。

仅供参考,编译器不会显示RuntimeError,编译器将仅从句法上验证您的程序是否符合所有条件。在运行程序时,JRE将识别运行时错误。

由于您正在在线运行上述程序,因此他们可能已自定义IDE工具,使其不支持某些类(Scanner,BufferedReader等),并且仅在编译时出现错误。