宁波Java培训
达内宁波中心

13732203138

热门课程

java面试基础分享

  • 时间:2018-03-26 10:42
  • 发布:转载
  • 来源:网络

1.String、StringBuffer、StringBuilder在字符串拼接上有哪些区别?

拼接效率 线程安全 资源浪费

String zui慢 安全 浪费

StringBuffer 慢 安全 不浪费

StringBuilder zui慢 不安全 不浪费

2.String类可以被继承吗?

String类不可以被继承。String类被final关键字修饰,被final修饰的类不可以被继承。

3.如何比较两个对象是否相等?

重写equals方法

@override

Public Boolean equals(Object obj){

........

}

4.如何比较两个对象的大小

第yi步:实现Comparable<>接口

第二步:重写comparaTo()方法

5.Java是一种什么样的语言,其特征是什么?

Java是面向对象的语言,面向对象的特征是:封装、继承、多态

封装:私有化成员变量,提供公开的get、set方法。不让外界随意访问,而是通过该类提供的方法让外界操作这些。

继承:子类利用(extends)关键字继承父类,就会获得父类非私有的成员变量和方法。一个接口也可以继承另一个接口。

多态:

1.子类继承父类、实现类实现接口。

2.重写父类或接口方法。

3.父类引用指向子类对象 目的:相同的操作达到不同结果

6.super()是什么意思?子类继承父类,当new子类对象时,程序执行的顺序是什么?

1.super()代表父类构造方法,通常隐藏在子类构造方法的第yi横,也只能存在于第yi横。

2.由于子类构造方法第yi横存在super(),当new子类对象时,优先执行父类构造方法。

3.如果子类和父类中都存在静态和非静态代码块,程序执行的顺序如:

父类static代码块-->子类static代码块-->父类代码块-->父类构造方法-->子类代码块-->子类构造方法

7.普通类、抽象类、接口的对比,区别是什么?

普通类 抽象类 接口

成员变量 成员变量 常量

构造器(构造方法) 构造器(构造方法) 抽象方法

普通方法 普通方法

代码块 代码块

内部类 内部类

抽象方法

总结:

普通类 抽象类 接口

可以new对象 不可以new对象 不可以new对象

继承或实现上:

java是单继承、多实现:

一个类只可以继承一个类,却可以同时实现多个接口。

7.接口是否可以继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承普通类?

可以

预约申请免费试听课

怕钱不够?就业挣钱后再付学费!    怕学不会?从入学起,达内定制课程!     担心就业?达内多家实践企业供你挑选 !

上一篇:10大成功面试技巧,程序员必看!
下一篇:关于Java集合类面试题

Java集合类面试题总结

Java面试常问的题目+解答分享

Java面试题之你对Java平台的理解

java面试题之简述springMVC的执行流程

选择城市和中心
贵州省

广西省

海南省