爪哇基础题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是寒冬太冷还是我太菜##我的求职思考#我是一个转码的小白,平时会在牛客中做选择题,在做题中遇到不会的内容就会去找视频或者文章学习,以此不断积累知识。这个专栏主要是记录一些我通过做题所学到的基础知识,希望能对大家有帮助