Java面试题及解析(判断题)

1.代码差错,判断代码对错,并指出错误处

abstract class Name{
private String name;
public abstract Boolean isStupidName(String name){}
}
**答案:**抽象类中的抽象方法不可实现。即抽象方法后无花括 {}。
Public class Something{
Void doSomething(){
Private String s=””;
Int l = s.length();
}
}

**答案:**s是字符串,不是数组,没有.length()方法。

Abstract class Something{
Private abstract String doSomething();
}
答案:抽象类中的类方法不可为私有,因为抽象类无法实现抽象方法,必须交由子类实现,所以不可将其方法设为私有。
Public class Something{
Public int addOne(final int x){
Return ++x;
}
}

**答案:**int x 不能加final,final类型的值为常量。不能++
Public class Something{
Public static void main(Stirng[] args){
Other o = new Other();
New Something().addOne(o);
}
Public void addOne(final Other o){
o.i++;
}
}

**答案:**i 未定义 没有Other类,无法new出来other对象。

2.String是基本数据类型();

**答案:**错误,String不是基本数据类型。
基本数据类型:boolean,char,int,short,long,float,double,byte

3.数组获取长度使用length()方法

答案;错误,数组获取长度用.length属性而不是length()方法。

4.List,Set,Map是继承自Collection接口()

**答案:**Map不是继承自Collection接口

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月23日
下一篇 2022年2月23日

相关推荐