爪哇基础题12

把前一阵做的题整理一下,因为这套题有一题是关于IO流的,本打算学完IO流再整理,但是看的网课有关IO流的内容竟然讲了60节课,还得学几天,那今天就把这套题整理整理啦

1.instanceof运算符能够用来判断一个对象是否为:(C)

A 一个类的实例

B 一个实现指定接口的类的实例

C 全部正确

D 一个子类的实例

instanceof是java中的二元运行算符,用来判断instanceof左边对象是否是右边类的实例,返回类型为boolean。这题ABD全都是类,所以没问题,选C

2.下面叙述那个是正确的?(B)

A java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用。

B 在java中,我们可以用违例(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要更大的系统开销。

C java接口包含函数声明和变量声明。

D java中,子类不可以访问父类的私有成员和受保护的成员。

A选项,后半句错了,你要是不知道所存储对象的类型,默认就是Object类,可以存储任意类型。

B选项我是没理解什么叫抛出一些并非错误的消息,他的意思是比如自定义一个异常类,里面定义如果变量i>10,就用抛出异常说明这个变量大于10,而不是用一个函数体(函数体内判断是否大于10,然后返回true或false)判断。因为函数调用是入栈出栈,栈是在寄存器之下的速度最快,且占的空间少,而自定义异常是存在堆中,肯定异常的内存开销大。

C选项变量声明是错误的,接口中的变量都是被abstract final修饰的,也就是常量,常量必须要初始化。选项中只是声明会报错的。

#如何看待2023届秋招##你的秋招进展怎么样了##0offer是寒冬太冷还是我太菜##我的求职思考#
java基础知识 文章被收录于专栏

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

全部评论
面试不问这些的
点赞 回复 分享
发布于 2023-01-19 15:45 陕西

相关推荐

爱吃肉的伊登在写日记:好棒,27届简历能做成这个样子,但是第一个项目感觉cover住难度还是不小的,特别是二面的时候肯定要对分布式系统设计这一块儿有高出正常面试者的水平才行
点赞 评论 收藏
分享
评论
33
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务