java

导航

java认证考试题库及答案(21-30)

来源 :中华考试网 2016-10-02

  21、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

  方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

  22、error和exception有什么区别?

  error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。

  exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

  23、简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。

  区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型

  b.逻辑操作不会产生短路

  24、描述一下JVM加载class文件的原理机制?

  JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。

  25、char型变量中能不能存贮一个中文汉字?为什么?

  能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题

  26、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

  接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。

  27、List, Set, Map是否继承自Collection接口?

  List,Set是,Map不是

  28、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

  都不能

  29、数组有没有length()这个方法? String有没有length()这个方法?

  数组没有length()这个方法,有length的属性。String有有length()这个方法。

分享到

相关资讯