class Test { String foo1(int i) { return String.valueOf(new char[] { i }); } String foo2(char c) { return String.valueOf(new byte[] { c }); } String foo3(char c1, char c2) { return String.valueOf(new char[] { c1, c2 }); } }