Warum geht int i = 3; String str = i; ... int i = 3; String str = i.toString(); ... String str = 3; nicht, während int i = 3; String str = i + ""; ... int i = 3; String str = String.getValue(i); ... String str = 3 + ""; rennt?