Java工程师面试的常见问题

Java工程师面试的常见问题


2024年4月6日发(作者:)

Java工程师面试的常见问题

Java工程师面试的常见问题

1、面向对象基本特征?

继承,封装,多态

2、Java中的异常处理机制的简单和应用。

当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错

误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置

的语义。另一种情况就是Java允许程序员扩展这种语义检查,程序员可

以创建自己的异常,并自由选择在何时用throw关键字引发异常。

3、abstractclass和integerface有什么区别?

前者是抽象类,后者是接口。抽象类和接口都可以被继承,不同的

是,接口内的方法不能实现,需要继承的'类来具体实现其方法,而抽象

类中的方法可以被具体实现,并且继承的类可以重写其方法。一个类可以

继承一个抽象类,但是可以继承多个接口。通常,接口被运用于实现比较

常用的功能,便于日后维护或者添加删除方法,而抽象类更倾向于充当公

共类的角色。不适于在日后重新对里面的代码进行修改。

4、Overload和Override的区别?(方法方法重写和方法重载的区

别)

Overloaded的方法是否可以改变返回值的类型:方法的重写

Overriding和重载Overloading是Java多态性的不同表现。重写

Overriding是父类与子类之间多态性的一种表现,重载Overloading是一

个类中多态 性的一种表现。如果在子类中定义某方法与其父类有相同的

名称和参数,我们说该方法被重写 Overriding。子类的对象使用这个方法

时,将调用子类中的定义,对 它而言,父类中的定义如同被“屏蔽”了。

如果在一个类中定义了多个同名的方法 ,它们或有不同的参数个数或有

不同的参数类型,则称为方法的重载Overloading 。Overloaded的方法

是可以改变返回值的类型。

5、struts是什么?

struts1是基于JSP和servlet的一个开源的Web应用框架,使用的是

MVC的设计模式struts2是基于webwork技术的框架,是sun和

webwork公司联手开发的一个功能非常齐全的框架,struts2和struts1没

有任何关系,是一个全新的框架。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1712402252a2053255.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信