问题描述
====
NullPointException
都不会陌生的。java的思想就是面向对象。在对象的领域java中抽象出一个Null对象public class NullTest {
private static void ptest() {
System.out.println("我是test方法。。。。。");
}
public static void main(String[] args) {
NullTest nullTest = null;
nullTest.ptest();
}
}
null有哪些使用
=========
默认值
关键字
instance
public class NullTest {
public static void main(String[] args) {
Integer num = null;
System.out.println(num instanceof Integer);
}
}
问题解析
====
null
对象可以正常运行。这也是为什么我把他叫做是bug
的原因。按常理来说被赋值null
。执行是肯定会空指针异常,但是他没有就反而是个问题ptest
这个方法是NullTest
这个类的静态方法,什么叫静态方法是该类所有变量共享的方法。既然是该类的共享方法那么null对应的num
在签名上依然是NullTest
这个类所有他也可以使用ptest
这个方法。总结
==
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。