在Java里面对于变数未宣告或是在叙述中有发生null的情形,让我在SCJP中常发生混淆的错误!
这一次在SCJP总复习拟真试题解答的23题这里,看到了解释要查Java物件导向程式设计与SCJP认证明解的4-8节,奇怪这有关系吗?会不会是从22题那边的解释复制贴上来的!很怀疑是这样!
结果我就稍微翻了一下课本,我发现应该跟3-3节较有关系,不过这是在解释变数没有给值时,不会马上就有错误,而是在不当使用时,才发生编译时期的错误!
但是此题,我撰写了一下程式码,编译后是这样:
Exception in thread “main” java.lang.NullPointerException
at Test.test(Test.java:4)
at Test.main(Test.java:16)
是执行期的例外,这又跟12章比较类似,不过我找不到有类似的举例,所以只好自己小心这个错误了!