请问错不是我的错哪里错了

请问错不是我的错我的代码错在哪了 [问题点数:20分结帖人leetow2006]

确认一键查看最优***?

本功能为VIP专享开通VIP获取***速率将提升10倍哦!

b是静态的类变量,所以可以直接A.b,而pt又昰静态类变量的方法所以应该可以A.b.pt();

不需要生成对象吧。可是运行时出错了:

没创建B的对象 B b你这只是创建一个引用,没给他赋对象所以出现空指针异常

system类是不同的,会自动初始化加载你的类都没初始化,所以都是空指针

虽然你把b声明为静态成员变量,只能说明b可鉯使用类名直接调用即A.b是正确的,但是b对象确实是null,因为没有被初始化声明为静态变量并不意味着会自动初始化。

除非你把pt方法也声明為静态方法这样这个方法就属于类的,在B类加载时b方法就被初始化了。

可能System中的out也有初始化我没有看到它的初始化

可能System中的out也有初始化,我没有看到它的初始化

system下面的方法是jvm自动初始化加载的你看不到的,不管运行那个程序都会默认加载是系统程序启动程序即加載。

匿名用户不能发表回复!

cookie请问错不是我的错错在哪里应該怎么该改?谢谢一般不耗尽智商我是不会提问的0.0

问题出在关于cookie管理知识点,show.jsp的代码运行错误提示是第22行

24: 琛ㄥ崟鎻愪氦鎴愬姛

打开App查看更多内容

参考资料

 

随机推荐