昨天碰到一到题,但是也没有做出来,想想自己的基础确实有待加强了……
class Test {
void test(int i) {
System.out.println(""I am an int."");
}
void test(String s) {
System.out.println(""I am a string."");
}
public static void main(String args[]) {
Test t=new Test();
char ch='y';
t.test(ch);
}
}
答案:"I am an int."
回头查了查,原来如此:
http://fanqiang.chinaunix.net/program/java/2006-06-30/4727.shtml
(byte,short,char)--int--long--float--double。 char 类型会自动转换为 int 类型,而不是 String 类型。
看来真要加强一下自己的基础知识了。