The bad part for Java programmers isn't that C++ doesn't let you chain constructors. It's that the syntax used for this in Java - with this replaced by the class name - is actually valid. It just doesn't really do anything.
Exactly! It had me confused for quite a while because it accepted my code without even throwing a warning.