+ -
当前位置:首页 → 问答吧 → 帮忙解答下这题。。。。

帮忙解答下这题。。。。

时间:2011-12-24

来源:互联网

求讲解 谢谢了
Question No: 5
interface MyInterface{}
public class MyInstanceTest implements MyInterface{
static String s;
public static void main(String args[]){
MyInstanceTest t = new MyInstanceTest();
if(t instanceof MyInterface){
System.out.println("I am true interface");
}else {
System.out.println("I am false interface");
}
if(s instanceof String){
System.out.println("I am true String");
}else {
System.out.println("I am false String");
}
}
}
A.compile time error
B.runtime error
C.prints: “I am true interface” followed by “I am true String”
D.prints: “I am true interface” followed by “I am false String”
E.prints: “I am false interface” followed by “I am false String”
F.prints: “I am false interface” followed by “I am true String”

作者: aesir2012   发布时间: 2011-12-24

虽然格式很乱,但是还是耐着性子看到了if(s instanceof String)这一行,编译错误,A

没有继承、实现关系的类是无法instanceof的

作者: ticmy   发布时间: 2011-12-24

D s 被初始化为 null。 null instanceof XXX 总是 false

作者: huntor   发布时间: 2011-12-24

我被打败了,原来s是String类型的。。。。坑爹啊

引用 1 楼 ticmy 的回复:

虽然格式很乱,但是还是耐着性子看到了if(s instanceof String)这一行,编译错误,A

没有继承、实现关系的类是无法instanceof的

作者: ticmy   发布时间: 2011-12-24

热门下载

更多