如题所述
å¨oracle ç¯å¢ä¸ï¼ç©ºä¸²ä¸NULL æ¯çä»·çï¼æ以尽é使ç¨NULL æ¥è¡¨ç¤ºç©ºçå«ä¹ã
null ä¸ä»»ä½å¼åé»è¾è¿ç®å¾ç»æé½ä¸º falseï¼å æ¬ånullæ¬èº«ï¼
ç¨ is null å¤ææ¶ï¼ç©ºå符串å null é½ is nullï¼
null åä»»ä½æ°å¼è¿è¡æ°å¦è¿ç®ï¼ç»æé½ä¸º nullï¼
null ä¸ä»»ä½å¼åé»è¾è¿ç®å¾ç»æé½ä¸º falseï¼å æ¬ånullæ¬èº«ï¼
ç¨ is null å¤ææ¶ï¼ç©ºå符串å null é½ is nullï¼
null åä»»ä½æ°å¼è¿è¡æ°å¦è¿ç®ï¼ç»æé½ä¸º nullï¼
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-10-11
1, null不占用空间,空字符串占用一定内存空间
2, null可以赋值给任何对象,而空字条串只能赋值给String
3, 调用null的方法会返回nullpointerexception,调用空字符串的方法不会报错
4, null本身就是个对象,但它是一个不确定的对象,只能给引用形变量赋值,不能给基本类型赋值.(如 int a=null;是错误的)
2, null可以赋值给任何对象,而空字条串只能赋值给String
3, 调用null的方法会返回nullpointerexception,调用空字符串的方法不会报错
4, null本身就是个对象,但它是一个不确定的对象,只能给引用形变量赋值,不能给基本类型赋值.(如 int a=null;是错误的)