使用对象引用时的异常比较

问题描述 投票:-2回答:1

我很想回答这个问题:

您有一个带有局部变量的方法,该方法存储对象引用和if语句。在一种情况下,请使用值初始化变量。在另一种情况下,您忽略了为变量分配值的事实。您将在以后访问变量。发生什么类型的错误(错误,检查的异常,运行时异常,编译错误,无错误),为什么?

作为参考,我们在这里获得此代码,该代码给出NullPointerException错误(我认为是RuntimeException),问题的另一部分是此方法中的错误与具有对象引用的方法之间的区别是什么。这是给定的代码] >

    class C {
    static int[] values;

    static int len() {
        return values.lenght;
    }

    public static void main(String[] args) {
        len();
    }
}

希望我很清楚,谢谢!

我很想回答这个问题:您有一个带有局部变量的方法,该方法存储对象引用和if语句。在一种情况下,请使用值初始化变量。在另一个...

java compiler-errors nullpointerexception
1个回答
0
投票

您共享的代码与问题不匹配,因为此代码中没有局部变量。可以自己尝试的答案是,您将得到一个编译时错误,因为它被禁止访问未初始化的局部变量的值。

© www.soinside.com 2019 - 2024. All rights reserved.