首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于传null解决方案

2012-01-24 
关于传nullpublicclassA{voidprint(Objecto){System.out.println( aa )}voidprint(Stringstr){System.o

关于传null
public   class   A
{
void   print(Object   o)
{
System.out.println( "aa ");
}
void   print(String   str)
{
System.out.println( "bb ");
}
public   static   void   main(String[]   args)
{
A   aa   =   new   A();
aa.print(null);
}
}

结果是打印bb,这是为什么啊

[解决办法]
String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null。打印bb,应该是更接近String;如果去掉void print(String str),就会打印aa.

热点排行