java练习题,为什么选C?不是在后面赋初值了吗?

2025-05-15 17:53:27
推荐回答(5个)
回答1:

记住。程序是顺序执行的,在没有给引用赋值的前提下,调用方法肯定会报空指针异常的,至于后面赋值,那绝对是迷惑人的东西,因为程序没有走到哪步就已经错误退出了。根本到不了那不。

回答2:

程序的执行顺序是从向右,从上向下,System.out.println("What is radius " + c.getRadius()); 执行这一句的时候,后面的 c = new Circle(); 还没执行,所以在运行的这段代码的时候会出现空指针异常。

回答3:

要调用C对象的方法,必须在其前面补始化,前面只定义了对象c ,并没有给其赋值,所以其值为NULL,会报NullPointerException的

回答4:

得在打印之前赋值。

回答5:

我吃如昂 为日游