Java面试题:说出如下代码的执行结果
编辑: 面试啦 发布时间: 2023-09-23 21:05:47
class MyClass
{
void myMethod(int i) {System.out.println(“int version”);}
void myMethod(String s) {System.out.println(“String version”);}
public static void main(String args[])
{
MyClass obj = new MyClass();
char ch = ‘c’;
obj.myMethod(ch);
}
}
请问这段代码能不能编译?如果能的话,在第九行那个方法将会被调用,int的那个方法还是String得那个方法?
答案:
答案:这段代码能编译,在第九行的方法调用中,char变量将扩展成int型,所以int那个方法会被调用。
{
void myMethod(int i) {System.out.println(“int version”);}
void myMethod(String s) {System.out.println(“String version”);}
public static void main(String args[])
{
MyClass obj = new MyClass();
char ch = ‘c’;
obj.myMethod(ch);
}
}
请问这段代码能不能编译?如果能的话,在第九行那个方法将会被调用,int的那个方法还是String得那个方法?
答案:
答案:这段代码能编译,在第九行的方法调用中,char变量将扩展成int型,所以int那个方法会被调用。
上一篇:Weblogic和WebSphere不同特点 下一篇:Java语言的优势
面试题库导航
- C++面试题
- JAVA面试题
- Oracle面试题
- MySQL面试题
- Linux面试题
- 网络工程师面试题
- 网管面试题
- 软件工程师面试题
- PHP面试题
- .net面试题
- 软件测试面试题
- EJB面试题
- Spring面试题
- Javascript面试题
- Python面试题
- QTP面试题
- Servlet面试题
- J2EE面试题
- Database面试题
- ASP面试题
- Unix面试题
- Loadrunner面试题
- 通信面试题
- 嵌入式面试题
- Ruby面试题
- Delphi面试题
- Mobile开发面试题
- SOA面试题
- JAVA面试题面试题
- 研发工程师面试题
- 软件架构师面试题
- 系统工程师面试题
- Android面试题
- JAVA程序员
- C#面试题