专栏首页java技术大本营java练习本(2019-07-10)

java练习本(2019-07-10)

昨日翻译

昨日翻译

“Where there is love there is life. ”

——Mahatma Gandhi

“有爱就有生命。”

——圣雄甘地

今日名言

“ Love is our true destiny. We do not find the meaning Of life by ourselves alone- We find it with another. ”

—— Thomas Merton

2019.07.10问题及解析

题目
public class Test {
   public static void main(String[] args) {
       System.out.println(num());
  }

   public static int num(){
       int num = 3;
       try{
           num = num / 0;
      }catch (Exception e){
           num = 4;
      }finally {
           num = 5;
      }
       return num;
  }
}

请问上述程序的输出结果是什么?、

A.编译错误

B.3

C.4

D.5

答案与解析

1.相关知识

异常的执行顺序为try捕获到异常则执行catch语句,未捕获到则不执行catch语句,但无论如何都会执行fianlly语句。

2.答案解析

num/0,分母不能为0,因此抛出异常

被捕获后,num赋值为4

执行finally,num赋值为5

返回5,输出5

答案选D。

2019.07.11问题

题目分类

List——ArrayList、LinkedList

题目

public class Test {
   public static void main(String[] args) {
       int num = 1;
       List arrayList = new ArrayList();
       List linkedList = new LinkedList();

       long t1 = System.currentTimeMillis();
       for(int i = 0; i < 5000; i++){
           arrayList.add(0,num);
      }

       long t2 = System.currentTimeMillis() - t1;

       t1 = System.currentTimeMillis();
       for(int i = 0; i < 5000; i++){
           linkedList.add(0,num);
      }
       long t3 = System.currentTimeMillis() - t1;

       System.out.print(t2 > t3);
  }
}

请问上述代码的输出结果为:

A.true

B.false

C.编译错误

D.运行异常

END

本文分享自微信公众号 - java技术大本营(java-ideashare),作者:天堂

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java练习本(2019-07-12)

    “ Love is our true destiny. We do not find the meaning Of life by ourselves alon...

    微笑的小小刀
  • java练习本(2019-07-09)

    微笑的小小刀
  • java练习本(2019-06-21)

    微笑的小小刀
  • 从零开始的Python学习Episode

    注意:输入的信息会被认为是字符串,如果要输入数字进行运算要先把输入的信息进行强制类型转换,如result = int(num) - 1

    py3study
  • 数值交换

    /* 功能:数值交换 日期:2013-05-16 */ #include <stdio.h> #include <stdlib.h> #includ...

    汐楓
  • JS魔法堂:再识Bitwise Operation & Bitwise Shift

    Brief                                 linkFly的《JavaScript-如果...没有方法》中提及如何手写Math....

    ^_^肥仔John
  • 利用爬虫和树莓派3打造自己的语音天气闹钟

    前言 前不久又一次一个人在他乡过了生日,悄悄买了一台树莓派3送给自己做生日礼物。终于算是实现了大学以来一直的一个小愿望。买回来之后当然不能让他落灰,于是就利用自...

    木制robot
  • 【每周一坑】校验文件哈希

    先说个通知,给参与了码上行动的同学:又一期展示学习成果的编程擂台活动开始了,即是练手的好机会,又能得到助教的全程支持,还可以得积分赢奖金。赶紧来报名吧!从课程首...

    Crossin先生
  • 互斥锁

      当一组线/进程中的每个线/进程都在等待某个事件发生,而只有这组线/进程中的其他进程才能触发该事件,这就称这组线/进程发生了死锁。

    py3study
  • Leet Code 263. Ugly Number

    ShenduCC

扫码关注云+社区

领取腾讯云代金券