java牛客刷题2020年10月2日
-
能单独和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组合块中,所以,算不上单独使用。
-
如果一个接口Glass有个方法setColor(),有个类BlueGlass实现接口Glass,则在类BlueGlass中正确的是? ( )
正确答案: C 你的答案: B (错误)
protected void setColor() { …} void setColor() { …} public void setColor() { …} 以上语句都可以用在类BlueGlass中 解释: JAVA 子类重写继承的方法时,不可以降低方法的访问权限,子类继承父类的访问修饰符要比父类的更大,也就是更加开放,假如我父类是protected修饰的,其子类只能是protected或者public,绝对不能是friendly(默认的访问范围)或者private,当然使用private就不是继承了。还要注意的是,继承当中子类抛出的异常必须是父类抛出的异常的子异常,或者子类抛出的异常要比父类抛出的异常要少。
-
关于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 所以答案正确
博客网站 https://yamon.top
个人网站 https://yamon.top/resume
GitHub网站 https://github.com/yamonc
欢迎前来访问