如何预测一下它是否会产生运行时错误或无法编译

1 java runtime compilation

我正在寻找关于java的各种网站(如blackbeltfactory等)的测验和测试.我遇到的问题有"不编译"或"在运行时抛出异常"等选项.

有什么方法可以猜测一下会发生什么?或者是熟悉java的问题?我认为这是关于java如何工作的重要一点.

在此先感谢,Bugra

Osc*_*Ryz 5

对于人类,你必须"熟悉Java".

对于机器(或程序),它必须遵循语言指定的规则.

例如给定的类:

class Main  {
     String s;
}
Run Code Online (Sandbox Code Playgroud)

调用的结果是什么:

Main m = new Main();
m.s.length();
Run Code Online (Sandbox Code Playgroud)

A)不编译?

B)在运行时抛出异常?

要回答这个特定的问题,你必须知道,如何用Java定义类(要知道我显示的是否是一个有效的类定义),你还必须知道如何定义属性和默认值等,所以你有熟悉这门语言.

当您了解所有这些概念后,您可以通过快速查看轻松回答.

BTW,着名的Sun认证Java程序员 认证,就是要知道这种东西,而不是知道如何开发应用程序.它是关于在"人类编译器"中转换你的自我