null是对对象来说的,比如JTextField a=null,这时a并不指向任何对象,只是把它声明为一个可以指向JTextField的对象变量,而0是对数值类型来说的,比如int i=0,引用一个为null值得对象会产生NullPointException异常,但引用一个值为0的数值不会产生错误
多路多尼
null是空的意思
相当于c++中的析构函数:对象=null,以删除该对象所占的内存空间
0是一个值可以对int , float ,double等赋值
我一块有钱,可以一个苹果跟我想买一个苹果的区别。而这个钱就是区别。null 等于没有实际意义的值,而一块钱我还可以买个别的东西