public class Deliver { public static void main (String [] args){ Deliver d = new Deliver(); char a = 'a'; d.test(a); } public void test(char c){//没有这段代码,不会编译错误。char类型在编译的时候会自动转换为32为的int,结果输出为int System.out.println("char"); } public void test(int i){ System.out.println("int"); } public void test(String s){ System.out.println("String"); } }