public class SendValue{
public String str="6";
public static void main(String[] args) {
SendValue sv=new SendValue();
sv.change(sv.str);
System.out.println(sv.str);
}
public void change(String str) {
str="10";
}
}
[/code]
正确答案: A 你的答案: A (正确)
6
10
都不对
16
题解:

7、非抽象类实现接口后,必须实现接口中的所有抽象方法,除了abstract外,方法头必须完全一致.
正确答案: B 你的答案: B (正确)
正确
错误
题解:
方法头:包括修饰符(可大),返回值(可小)、方法名
方法名与参数相同时:
修饰符:可以大于等于父类方法的访问权限,而非必须一致
返回值:可以小于父类方法返回的类型,而非必须一致
实现接口中的方法是重写要求 没必须完全一样 如接口中返回值是Object 实现接口方法返回值可以是其他的
8、下列关于容器集合类的说法正确的是?
正确答案: C 你的答案: C (正确)
LinkedList继承自List
AbstractSet继承自Set
HashSet继承自AbstractSet
WeakMap继承自HashMap
题解:
A.LinkedList是继承自AbstractSequentialList(抽象类,实现了List接口)的,并且实现了List接口。所以A错误。
B.AbstractSet是实现了Set接口的,本身是一个抽象类。继承自AbstractCollection(抽象类,实现了Collection接口)。所以B错误。
C.HashSet是继承自AbstractSet,实现了Set接口。所以C正确。
D.WeakMap不存在于java集合框架的。只有一个叫做WeakHashMap(继承自AbstractMap)。

9、下面说法正确的是?()
正确答案:B C 你的答案:B C (正确)
调用Thread的sleep()方法会释放锁,调用wait()方法不释放锁
一个线程调用yield方法,可以使具有相同优先级线程获得处理器
在Java中,高优先级的可运行的线程会抢占低优先级线程的资源
java中,线程可以调用yield方法使比自己低优先级的线程运行
题解:
yiled方法属于高风亮节的行为,这个坑位我不上了,后面跟我同级别的先上厕所。这样比较好记!
高优先级的就是你们的县长,县长要上厕所,对不起,你得出来,县长先上,县长上完了,CPU分配到你了,你才能继续拉X。
10、下面的对象创建方法中哪些会调用构造方法 ()?
正确答案:A C 你的答案:A C (正确)
new语句创建对象
调用Java.io.ObjectInputStream的readObject方法
java反射机制使用java.lang.Class或java.lang.reflect.Constructor的newInstance()方法
调用对象的clone()方法
题解:
题目的四个选项是构造方法new,序列化对象,反射,克隆分别创建一个对象的方法,,只有new和反射用到了构造方法
答案汇总:
1、正确答案: B
2、正确答案: D
3、正确答案: B
4、正确答案: D
5、正确答案: B
6、正确答案: A
7、正确答案: B
8、正确答案: C
9、正确答案: B C
10、正确答案: A C
以上部分题解来自牛客评论区,感谢评论区大佬的解释。
每天进步一点点!
不进则退!
看完如果对你有帮助,感谢点赞支持!
如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]

加油!
共同努力!
Keafmd
来源:https://blog.csdn.net/weixin_43883917/article/details/117931819
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!