Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java每日一练(19_04_10)|异常—— try catch finally

java每日一练(19_04_10)|异常—— try catch finally

作者头像
微笑的小小刀
发布于 2019-06-02 15:51:37
发布于 2019-06-02 15:51:37
39700
代码可运行
举报
文章被收录于专栏:java技术大本营java技术大本营
运行总次数:0
代码可运行

名人名言

昨日翻译

“A successful man is one who can lay a firm foundation with the bricks others have thrown at him.” ——David Brinkley

成功的人能够把别人扔向他的板砖成为他的根基。

——戴维·布林克利

今日名言

“Those who dare to fail miserably can achieve greatly.” ——John F. Kennedy

2019.04.09问题及解析

题目
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class Son extends Father{
   public static void main(String[] args) {
       new Son().run();//第三行
  }
   private final void run(){//第五行
       System.out.println("son");
  }
}

class  Father{
   private final void run(){
       System.out.println("father");
  }
}

请问结果输出什么?

A.son

B.father

C.第三行编译错误

D.第五行编译错误

E.抛出运行异常

答案与解析

1.相关知识

final修饰的方法不可以被重写,如果子类对final修饰的方法进行重写则编译报错。

private修饰的方法对于子类时不可见的,同样的方法名在父类和子类中同时出现表示的是新定义的方法,与父类无关。

子类父类存在相同方法时,子类进行调用时,优先调用子类的方法。

2.源码分析

定义了一个Son类继承于Father类

首先new了一个Son对象,并且调用了它的run()方法

定义了一个由一个private、final修饰的run方法,输出son

定义了Father类,同样有一个private、final修饰的run方法,输出father

3.答案解析

因为父类的run方法由private、final修饰因此与子类无关,如果去除private则子类run()编译错误,因此本身代码不存在问题。

将会直接调用子类的run方法输出son,答案选A。

2019.04.10问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class ExceptionTest {
   public static void main(String[] args) {
       int number = 0;
       System.out.println(returnTest(number));
  }

   private static int returnTest(int number){
       try{
           return number++;
      }catch (Exception ignored){

      }finally {
           return ++number;
      }
  }
}

请问结果输出什么?

A.0

B.1

C.2

D.编译错误

E.输出异常

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java练习本(2019-07-19)
“Never pretend to a love which you do not actually feel, for love is not ours to command.”
微笑的小小刀
2019/07/22
3300
java练习本(2019-07-19)
java练习本(2019-07-20)
“We are all born for love. It is the principle of existence, and its only end. ”
微笑的小小刀
2019/07/22
2940
Java每日一练(2017/6/25)
Java基础 | 数据库 | Android | 学习视频 | 学习资料下载 最新通知 ●回复"每日一练"获取以前的题目! ●【新】Ajax知识点视频更新了!(下载链接在本文下面) ●答案公布时间:为每期发布题目的第二天 ★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案 ★【新】回复“学习资料”获取java学习电子文档 ★【新】回复“聊天系统”获取java多人聊天系统项目源码! ●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论 ★珍惜每一天,拼搏每一天,专心每一天,成功每一天。 题
Java学习
2018/04/16
9400
Java每日一练(2017/6/25)
java练习本(2019-06-14)
“Life is not a problem to be solved, but a reality to be experienced.”
微笑的小小刀
2019/06/19
3030
【10】JAVASE-面向对象-继承【从零开始学JAVA】
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
用户4919348
2024/05/25
610
【10】JAVASE-面向对象-继承【从零开始学JAVA】
java练习本(原每日一练)(2019-04-18)
“Love yourself first and everything else falls into line. You really have to love yourself to get anything done in this world.”
微笑的小小刀
2019/06/02
5090
面向对象练习题【从零开始学Java】
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
用户4919348
2024/05/25
980
java每日一练(2017/8/11)
(单选题) 1、关于下面的程序Test.java说法正确的是( )。 publicclass Test { staticString x="1"; staticint y=1; publicstatic void main(String args[]) { staticint z=2; System.out.println(x+y+z); } } A 3 B 112 C 13 D 程序有编译错误 ---- (单选题)2、在 JAVA 编程中, Java 编译器会将 Java 程序转换为( ) A 字
Java学习
2018/04/18
8790
Java第一次月考50题及解析
1、【单选题】在Java中,用()关键字修饰的方法可以直接通过类名来调用。 A.static B.final C.public D.void 【正确答案】A
海拥
2021/08/23
1.6K0
Java基础(二十):泛型
冬天vs不冷
2025/01/21
1640
Java基础(二十):泛型
Java每日一练(2017/6/18)
题目要求 本期题目: (单选题) 1、覆盖与重载的关系是( ) A 覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 B 覆盖方法和重载方法都可以不同名,也可以同名 C final修饰的方
Java学习
2018/04/17
9970
Java每日一练(2017/7/16)
最新通知 ●回复"每日一练"获取以前的题目! ●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接) ●答案公布时间:为每期发布题目的第二天 ★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案 ★【新】回复“学习资料”获取java学习电子文档 ★【新】需要求职简历模板的可以加小编微信xxf960513 ★【新】回复“聊天系统”获取java多人聊天系统项目源码! ●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论 ★珍惜每一天,拼搏每一天,专心每一天,成功每一 如果你是初学者
Java学习
2018/04/16
7890
Java每日一练(2017/7/16)
Java每日一练(2017/7/6)
最新通知 ●回复"每日一练"获取以前的题目! ●【新】Ajax知识点视频更新了!(回复【学习视频】获取下载链接) ●答案公布时间:为每期发布题目的第二天 ★【新】回复“测试题”获取昨天发布的软件工程师初级阶段测试题答案 ★【新】回复“学习资料”获取java学习电子文档 ★【新】需要求职简历模板的可以加小编微信Xxf960513 ★【新】回复“聊天系统”获取java多人聊天系统项目源码! ●我希望大家积极参与答题!有什么不懂可以加小编微信进行讨论 ★珍惜每一天,拼搏每一天,专心每一天,成功每一 1 (单选题)
Java学习
2018/04/16
7950
Java每日一练(2017/6/19)
题目要求 本期题目: (单选题) 1、对于上面这段代码,以下说法正确的是: publicclassTest { publicintx; publicstaticvoidmain(String []args) { System.out. println("Value is"+ x); } } A 程序会打出 "Value is 0" B 程序会抛出 NullPointerException C 非静态变量不能够被静态方法引用 D 编译器会抛出 "possib
Java学习
2018/04/13
7180
Java每日一练(2017/7/7)
1 (单选题)有以下程序片段,下列哪个选项不能插入到行 1 。()。 1. 2.public class A{ 3.//do sth 4. } A public classMainClass{ } B package mine; C classANotherClass{ } D importjava.util.*; 2 (单选题)设有定义 int a=3 ,b=4,c=5; 则以下的表达式中 , 值为 false 的是 () A a < b&& b < c B a <= b C a < ( b + c
Java学习
2018/04/13
7510
Java每日一练(2017/7/7)
一文打通java泛型
集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection,List,ArrayList 这个就是类型参数,即泛型
一个风轻云淡
2023/10/15
1990
一文打通java泛型
Java每日一练(2017/8/14)
每日一句 学的到东西的事情是锻炼,学不到的是磨练。 查看以前的所有练习题目以及答案:https://mp.weixin.qq.com/mp/homepage?__biz=MzA5MTMyNTI0Nw=
Java学习
2018/04/18
6990
【面向对象编程】继承
在编程中,继承可以实现代码的复用,减少重复编写代码的工作量。通过继承,子类可以继承父类的属性和方法,并且可以根据需要进行扩展和修改,提高了代码的可维护性和可扩展性。再例如现实世界的复杂性,但事物之间存在某种共性,那么程序设计就需要考虑
用户11288949
2024/09/24
940
【面向对象编程】继承
Java 重写(Override)与重载(Overload)总结
重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。
赵哥窟
2018/11/09
8000
java练习本(2019-07-27)
“True love comes quietly, without banners or flashing lights. If you hear bells, get your ears checked.”
微笑的小小刀
2019/07/30
2680
相关推荐
java练习本(2019-07-19)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验