爪哇基础题07

不知不觉已经坚持一周了,不积跬步无以至千里,不积小流无以成江河,知识都是日积月累形成的,一切都是为了今年秋招有一份好工作。

1.运用下列哪个命令能够获取JVM的内存映像(B)

A jinfo

B jmap

C jhat

D jstat

JVM的知识,查查资料背就完了

jps:查看本机java线程信息

jstack:打印线程的栈信息,制作线程dump文件

jmp:打印内存映射,制作堆dump文件

jstat:性能监控工具

jhat:内存分析工具

jconsloe:简易的可视化控制台

jvisualvm:功能强大的控制台

2.列表(List)和集合(Set)下面说法正确的是?  ( A)

A Set中至多只能有一个空元素

B List中至多只能有一个空元素

C List和Set都可以包含重复元素的有序集合

D List和Set都是有序集合

List集合可以重复,所以可以有多个空元素,但是Set集合中不能有重复值,所以最多就一个空元素。List是有序集合,Set是无序集合

3.下面程序的输出是什么?(B)

public class TestDemo
{
    public static String output = "";
    public static void foo(inti)
    {
        try
        {
            if (i == 1)
            {
                throw new Exception();
            }
        }
        catch (Exception e)
        {
            output += "2";
            return ;
        } finally
        {
            output += "3";
        }
        output += "4";
    }
    public static void main(String[] args)
    {
        foo(0);
        foo(1);
        System.out.println(output);
    }
}

A 342

B 3423

C 34234

D 323

这题我选错了,选了A,问题就在于这个catch中的return和finally该怎么执行,我知道finally会在try和catch运行之后会执行,但是当我看到catch中的return后,我就认为既然后return了,就不会再执行finally中的内容了,直接结束该方法,但是查了资料之后发现,finally定会执行,尽管catch中有return。return的确能够结束foo()方法,但是这并不能阻止finally运行,先执行finall再执行return,这是本题的关键点。

#你的秋招进展怎么样了##我的2023新年愿望#
java基础知识 文章被收录于专栏

我是一个转码的小白,平时会在牛客中做选择题,在做题中遇到不会的内容就会去找视频或者文章学习,以此不断积累知识。这个专栏主要是记录一些我通过做题所学到的基础知识,希望能对大家有帮助

全部评论

相关推荐

不愿透露姓名的神秘牛友
01-17 11:44
你在各大软件投了一份又一份,你打招呼的hr一个接一个,但是只要你投过的,很快就下线了,没关系你的能量是很强,你看过的岗位招到人的速度都增加了。朋友们一个个拿着丰厚的实习回报,你却默默在家刷新邮箱,等待着那寥寥无几的面试通知。你每天一睁眼就狂投简历,你一有面试邀约就点确认。过年亲戚们围坐聊天,谈论着他们孩子的职场成就,你试图插话说自己面试过的公司数量,但他们显然不太感兴趣。你在心里自嘲,觉得他们不懂面试的艰辛、不懂得每一次面试机会的珍贵,不懂得一张张精心准备的简历背后的努力。笑你那个小侄子只会在网上刷刷职位,而你已经是各大招聘网站的常客。亲戚们夸赞自己孩子一年的成就,儿子的新工作,女儿的晋升,而...
龚新化:这帖删了呗,这跟我朋友有点相似,不过我是无所谓的😀,没什么感觉,我不轻易破防的,但是我一个朋友可能有点汗流浃背了😕,他不太舒服想睡了,当然不是我哈,我一直都是行的,以一个旁观者的心态看吧,也不至于破防吧😃,就是想照顾下我朋友的感受,他有点破防了,还是建议删了吧😯,当然删不删随你,因为我是没感觉的,就是为朋友感到不平罢了🥺
点赞 评论 收藏
分享
评论
32
2
分享

创作者周榜

更多
牛客网
牛客企业服务