Objects.toString [Re: What methods should go into a java.util.Objects class in JDK 7?]
Joseph D. Darcy
Joe.Darcy at Sun.COM
Thu Oct 8 18:30:29 UTC 2009
Paul Benedict wrote:
>>> Why would you choose to return "null" for any null object?
>>>
>> Because that is how the platform has always treated null in string
>> concatenation.
>>
>
> If you were defining new operations for String, StringBuilder, or
> StringBuffer, I would agree with your choice. Since you are now
> defining a global utility method for all objects, I think having
> "null" being the de-facto string representation of null is simply
> taking it too far.
>
System.out.println("" + referenceOfAnyType);
will print "null" if referenceOfAnyType is null.
This is what the platform has done since the beginning.
-Joe
More information about the core-libs-dev
mailing list