0
点赞
收藏
分享

微信扫一扫

描述Nacos中服务发现的流程。

码农K 2024-05-11 阅读 11

题目

来自牛客网


  1.List,Set,Map都继承自继承Collection接口。
A.对
B.错

2.下列关于容器集合类的说法正确的是?

A.LinkedList继承自List

B.AbstractSet继承自Set

C.HashSet继承自AbstractSet

D.WeakMap继承自HashMap

3. String s=null;
下面哪个代码片段可能会抛出NulPointerException?
A.if((s!=null)&(s.length(>0))
B.if((s!=null)&&(s.length()>0))
C.if((s==null)|(s.length()==0))
D.if((s==null)||(s.length()==0))

ac

A. if((s!=null)&(s.length(>0)) - 这个代码片段使用了按位与运算符&,而不是逻辑与运算符&&。在这种情况下,即使s为空,它仍然会尝试计算s.length(),因此这段代码可能会抛出NullPointerException。

C. if((s==null)|(s.length()==0)) - 这个代码片段使用了按位或运算符|,而不是逻辑或运算符||。在这种情况下,如果s为空,它会尝试计算s.length(),因此这段代码可能会抛出NullPointerException。

4.下列Java代码中的变量a、b、c分别在内存的 存储区存放。
class A{
private string a=“aa”;
public boolean methodB(){
String b=“bb”;
final string c=“cc”;

A)堆区、堆区、堆区
B.堆区、栈区、堆区
C.堆区、栈区、栈区
D.堆区、堆区、栈区
E.静态区、栈区、堆区
F.静态区、栈区、栈区

5.Java7特性中,abstract class和interface有什么区别。
A.抽象类可以有构造方法,接口中不能有构造方法
B.抽象类中可以有普通成员变量,接口中没有普通成员变量
C.抽象类中不可以包含静态方法,接口中可以包含静态方法
D.一个类可以实现多个接口,但只能继承一个抽象类。

分析

A. 抽象类可以有构造方法,但接口不能有构造方法,因为接口不能被实例化。

B. 不完全正确。在Java 7中,抽象类和接口都可以定义成员变量,但抽象类中的成员变量可以是普通的,而接口中的成员变量必须是public static final类型(即常量)。

C. 抽象类中不可以包含静态方法,接口中可以包含静态方法。部分正确。在Java 7之前,抽象类中不能包含静态方法,但在Java 8中引入了静态方法的支持。而接口中可以定义静态方法,从Java 8开始就支持了接口中的静态方法。

D. 正确。Java中,一个类可以同时实现多个接口(多重继承),但只能继承一个类,包括抽象类。

ABD

总结

  个人的错题总结,有不对的请指教。谢谢

举报

相关推荐

0 条评论