关于java return的一点小问题

return 后面加个null 跟不加空 他们的区别在哪 各自有什么意思呢 ?

一楼说的部分正确
方法的返回值类型是void的情况下,可以直接用return跳出方法。
当方法的返回值类型是包装类型(Object)的时候,可以用return null来返回一个空对象。但是不能直接用return,编译器会报错。
当方法的返回值类型是非包装类型,比如int,long的时候,只能返回一个确切的值,而不可以是return null或者直接return。
希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-12
在方法声明时如果你用的void,你就只能用return。
如果不是void时,你又不想返回东西时,就可以返回一个空指针,即return null
第2个回答  2011-01-12
return null;返回空,返回的是空值,尽管是null但是还是返回了空。
return不加空,并不是返回的意思了,看用在什么地方,用在for循环里,指跳出本循环。
第3个回答  2011-01-13
看你方法的返回值类型了。
void 就返回空。
其他类型就返回null.当然返回类型为方法定义的类型也可以。
相似回答