1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 面试题系列——1.科大讯飞java软件开发

面试题系列——1.科大讯飞java软件开发

时间:2024-06-25 17:13:10

相关推荐

面试题系列——1.科大讯飞java软件开发

面试题系列——1.科大讯飞 java软件开发

面试官问题:

1.equal和的区别

a.比较两个基本数据类型时用,因为只有类才有eqaul方法

b.比较对象为引用数据类型时,都是比较的对象的地址。所以比较2个内容相同的不同对象时都是false。

c.但是Interger,String,Date类重写了Object类的equal方法不再是比较存放地址了,而是比较对象的内容。

2.int和Interger 的区别

a.int是java的基本数据类型,而Integer是int的包装类。

b.Integer的默认值是null,int的默认值是0

c.Integer变量和int变量比较时,java会自动拆包装为int然后比较

3.抽象类和接口的区别

4.1抽象类:

a.抽象方法是只有声明没有实现的方法,声明时前面加abstract

b.类中有抽象方法那么这个类也必须定义为抽象类,声明时前面加abstract

c.抽象类和普通类的区别:

抽象类中并不是只能有抽象方法,它和普通类一样,同样可以拥有成员变量和普通的成员方法

1.抽象方法必须为public或者protected,(因为如果为private,则不能被子类继承,有何意义)。缺省情况下 默认 为public。

2.抽象类不能用来创建对象

3.一个类继承抽象类,必须实现父类所有抽象方法,不然子类也要为抽象类

4.2接口:

a.接口即对行为的抽象

b.接口中的变量智能也被被隐式制定为public static final变量,方法只能是public abstract方法

c.一般情况下不在接口中定义变量

4.3抽象类和接

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。