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条)