The Gingham Dog The Gingham Dog
Here is a picture of this situation.
Even though both objects have equivalent data inside of them,
(strA == strB)
The == reports false because there
are two different objects.
Imagine that you have three reference variables:
itemA,
itemB,
itemC.
And say that itemA == itemBitemB == itemC