首页 > 编程语言 > 详细

2.10Java专项测试复盘

时间:2020-02-10 23:30:34      阅读:87      评论:0      收藏:0      [点我收藏+]
  • 下列程序的运行结果
    public static void main(String args[]) {
    Thread t = new Thread() {
    public void run() {
    pong();
    }
    };
    t.run();
    System.out.print("ping");
    }
    static void pong() {
    System.out.print("pong");
    }

    A. pingpong
    B. pongping
    C. pingpong和pongping都有可能
    D. 都不输出

    解析:在第7行的时候,调用的是t.run();方法,之间调用run方法就是普通的方法调用而已,所以肯定是先执行pong()再执行System.out.print(“ping”);
    如果第7行换成t.start()方法,答案就应该选择c,因为t.start()后,线程变为就绪状态,什么时候开始执行时不确定的,可能是主程序先继续执行,也可能是新线程先执行。
    答案:B

  • 要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以( )
    A. 让该类不使用任何关键字
    B. 使用private关键字
    C. 使用protected关键字
    D. 使用void关键字

    解析:
    技术分享图片
    protected接受包外的子类访问
    答案:A

2.10Java专项测试复盘

原文:https://www.cnblogs.com/l999q/p/12293145.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!