PS: I understand the difference between \"true\" and true.
Edit: I also understand that Boolean.TRUE is a wrapper for the primitive true, my question then is - why d
You can also get an explanation on the link from Wikipedia below.
All of the primitive wrapper classes in Java are immutable. J2SE 5.0 introduced autoboxing of primitive types into their wrapper object, and automatic unboxing of the wrapper objects into their primitive value—the implicit conversion between the wrapper objects and primitive values.
More on http://en.wikipedia.org/wiki/Primitive_wrapper_class