当前位置:  技术问答>java相关

SCJP -- about instanceof operator

    来源: 互联网  发布时间:2015-03-08

    本文导语:  The contractor has started a Ticker class to post the company stock price.  import java.awt.*;  class Ticker extends Component {  public static void main (String [] args) {  Ticker t = new Ticker();  // Insert statement here  }  }  Which of the fo...


The contractor has started a Ticker class to post the company stock price. 

import java.awt.*; 

class Ticker extends Component { 

public static void main (String [] args) { 

Ticker t = new Ticker(); 

// Insert statement here 





Which of the following statements could legally be inserted into this code? (Choose all that apply.) 


  A. boolean test = (t instanceof Ticker); 
 
  B. boolean test = t.instanceof(Ticker); 
 
  C. boolean test = (t instanceof Component); 
 
  D. boolean test = t.instanceof(Object); 
 
  E. boolean test = (t instanceof String); 
 

正确答案应该是A、C。为什么E不对?请展开讨论!

|
instanceof的使用规则,其实与cast是一样的。明白这点,就不会出错了

|
E这种写发在编译的时候就会报错,instanceof的使用是为了在做类型转换的时候
不至于发生runtime error,在编译的时候就已经做了检查。

|
Ticker extends Component  C 对
Ticker 是 Ticker          A 对
我觉得  BD 用法不对
E  肯定不对  Ticker 与 String 没关系

|
一个初学者的见解不知是否正确:是不是因为String是final类的原因,它不可能有子类的。

|
楼上的有一定的可能性

|
jsyx说的
Object t2=t;
boolean test = (t2 instanceof String); 

binghuodao说的
java.sql.Connection conn = null;
System.out.println(conn instanceof Component);

这两个例子是一样的,Connection的父类也是object,所以编译时当然能通过了,毕竟Object是
所有类的父类么,因此我认为intenceof 后面的参数没有任何限制!并且intenceof的两边绝对不能是毫不相关的两个类,否则便已就会出错

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • .net/c#/asp.net iis7站长之家
  • SCJP题 about Thread
  • SCJP模拟题 about Exception
  • SCJP模拟题 about Thread
  • SCJP模拟题 about String Array
  • SCJP题 about Garbage Collection
  • SCJP模拟题 about Default Constructor
  • 小弟想考scjp,贡献一些scjp考试的网址?
  • 我一个伙计考过SCJP一个多月了,怎么SCJP的证书还没有来呀?到哪里问去呀?
  • 过了SCJP和没过SCJP的都请进来,谢谢!
  • 我一直搞不清什么sl275与scjp1.2,scjp1.4的关系?那位能说说么
  • [提议] 既然考scjp的人这么对,提议设立scjp专栏,响应的进来领分!
  • 英文不是很好,为了考SCJP,好多地方看英文书,概念什么的比较模糊,哪有详细的中文的Java语言教程呀?最好和SCJP想符合的,别告诉我《Think in Java》呀!那本书我烦透了!
  • 检验你的SCJP能力!!!来自SUN的SCJP题库中的一道经典线程题目,你能做出正确的答案吗???
  • 谁有scjp练习题,越新越好?谢了
  • 险过scjp
  • 50分求助:哪儿能搞到SCJP的教程资料与试题资料!!!!!
  • 请推荐一些SCJP认证书籍和其他资料
  • 求助!本人下个星期考SCJP急需好的题库!高分求教!
  • —— SCJP认证相关问题 ——
  • 谁能告诉我SCJP考题的网址吗?
  • SCJP
  • 请问scjp/scjd和高程比,哪个分量重些啊?
  • *考过scjp的给个意见*
  • 在考SCJP中,很多人说的104和147指的是什么?
  • 通过了SCJP认证以后,还能干什么?
  • 寻找scjp认证考试方面的资料,培训资料和试题,谢谢!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3