Java FAQ What's the difference between == and equals? How do I change a character of a string? Is a constructor automatically created for me? Is a toString method automatically created for me? Are == and equals methods automatically created for me? Can I return an alternative object from a constructor? i.e. public class C { public C() {return cached_value;}}