zoukankan      html  css  js  c++  java
  • java牛客刷题2020年10月2日

    java牛客刷题2020年10月2日

    1. 能单独和finally语句一起使用的块是( )

      正确答案: A 你的答案: C (错误)

      try
      catch
      throw
      throws
      解释:
      解析:处理异常常用的两种方式:
      1、try...catch(捕获处理机制); 
      2、throws(冒泡处理机制).
      注意细节:使用try...catch块捕获时可以没有catch块,但当没用catch块的时候必须得有finally块.故选A)
      强行解释下throw与throws。throws是向外面抛出,与finally无关,throw可以随意使用,但是与finally结合使用的时候,必须是在try/catch/finally组合块中,所以,算不上单独使用。
      
    2. 如果一个接口Glass有个方法setColor(),有个类BlueGlass实现接口Glass,则在类BlueGlass中正确的是? ( )

      正确答案: C 你的答案: B (错误)

      protected void setColor() { …}
      void setColor() { …}
      public void setColor() { …}
      以上语句都可以用在类BlueGlass中
      解释:
      JAVA 子类重写继承的方法时,不可以降低方法的访问权限,子类继承父类的访问修饰符要比父类的更大,也就是更加开放,假如我父类是protected修饰的,其子类只能是protected或者public,绝对不能是friendly(默认的访问范围)或者private,当然使用private就不是继承了。还要注意的是,继承当中子类抛出的异常必须是父类抛出的异常的子异常,或者子类抛出的异常要比父类抛出的异常要少。
      
    3. 关于java编译和运行命令叙述不正确的是? ( )

      正确答案: A 你的答案: B (错误)

      运行“java Scut.class”
      运行“java Scut”
      运行“javac Scut.java”的输出文件是Scut.class
      java这个命令的运行对象是Scut.class
      解释:
      A  错误 运行命令是 java + 你的 Java 程序的名字但是不加后缀 所以这道题错在多了 .class这个后缀
      B  正确
      C  javac 是编译命令,后跟 你的 Java 程序名字加后缀,也就是 YourClassName.java 所以答案正确
      D JVM (Java 虚拟机)运行的是编译后的字节码文件(以.class为后缀的文件),也就是 YourClassName.class 所以答案正确
      
      
  • 相关阅读:
    算法——(转)动态规划入门
    iOS学习——(转)多线程
    iOS崩溃日志ips文件解析
    iOS学习——核心动画
    iOS学习——核心动画之Layer基础
    iOS学习——Quartz2D学习之UIKit绘制
    iOS学习——Quartz2D学习之DrawRect
    iOS模拟器使用
    (转)浅谈Session与Cookie的区别与联系
    Android Studio 受不了了
  • 原文地址:https://www.cnblogs.com/chenyameng/p/13760314.html
Copyright © 2011-2022 走看看