Java开发者技术人员升职应聘面试题.docx
《Java开发者技术人员升职应聘面试题.docx》由会员分享,可在线阅读,更多相关《Java开发者技术人员升职应聘面试题.docx(36页珍藏版)》请在优知文库上搜索。
1、Java面试题一、面向对戴的特征有那些?三大特征就是(缝承、封装、多态性)1、 抽象:抽缭就是忽略一个主题中与当前目标无关的那些方面,以便更充分的注.您与当前目标有关的方面。抽象并不打兑了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,是过程抽彖,二是数据抽象。2、 堆承:继承是一种联结类的层次模型,并且允许和鼓励类的用,它提供了一种明确表述共性的方法。对象的一个新类可以冲现有的类中派生.,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之
2、更适合特殊的需要。3、 封装I封装就是把过程和数据包闱起来,对数据的访问只能通过已定义的界面,面向对象计数始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象.这些对象通过一个受保护的接口访问我他对象。4、 多态性I是指允许不同的类的对象对同一消息做出响应。多态性包括参数化多态性和包含多态性。多态性语音具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名的问题。二、String是基本的数据类型吗?1- JaYa的基本数据类里包括byte、int、Char、Iong、f1.oat%doub1.e和ShOrto2、ja、,a.kmg.Siring类是fina1.类型
3、的,因此不能继承和修改这个类,为了提高效率节省空间,我们应该使用StringBuffer类。三、基本数据类型及转换char16-bi1.Unicode0UniCDde2161Characterbyte8-bit-128+127Byteshort16-bit-215+215-1Shortint32-bi1.-231+321-1Integer1.ong64-bi1.-263+263-11.ongf1.oat32-bitIEEE754IEEE754F1.oatdoub1.e64-bitIEEE7541EEE754Doub1.e四、String和StringBUffer,StringBUi1.d的区别
4、.1、S1.ring和SIringBUffer,它们可以存储和操作字符串,印包含多个字符的字符数据。2、这个String类提供了数值不可改变的字符申,而这个StringBUffer类提供的字符串可以进行修改,可以使用这个S1.ringBuffer来动态构造字符数据。3、StringBUiId是jdk1.5后用来替换StringBUffer的个类,大多数时候可以替换StringBuffere和StringBUffer的区别在于StringBUi1.d是一个单线程使用的类,不执行线程,同步所以比SIringBUffer速度快,效率高,是非线程安全的。4、OVerIorded是可以改变返回值的类型的
5、.九、abstractc1.ass和interface有什么区别?1、抽象类:抽象类是特殊的类,只是不能被实例化:除此之外,具有类的其他特性:Ot要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明在抽象类中,且不包含任何实现,派去类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以置i基类的抽彖方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。2、接口:接口是应用类型的,类似于类,更和抽象类有所相似,以至于很多人对抽象类和接口的区别比较模糊.接口除了可以包含方法外,还可以包含属性、索引器、事件,而且这些成员都被定义为公有的“除此之外,不能包含任何其他成员,例如:常量、域、
6、构造函数、析构函数、静态成员。一个类可以直接继承多个接口,但是只能继承一个类(包括抽象类)。3、抽象类与接口的相似之处a)不能实例化:b)包含未实现的方法声明;O派生类必须实现未实现的方法,抽象类是抽象方法,接口的所仃成员。4、抽象类与接口的区别a)接口可以多重继承,抽象类不可以:b)接口定义方法,不给实现,抽象类可以实现部分方法:C)接口中基本数据类型的数据成员,都默认为StaIiC和fina1.的,抽象类则不是:d)如果事先知道某种东西会成为基础类,那么第一选择就是把它变成一个接口:e)只有在必须使用方法定义或拧成员变量的时候,才考虑抽象类。十、short81=1;81=81+1;有什么借
7、?shorts1.=1.;s1.+=1;有什么错?shorts1.=1.;SI=S1.+1;(s1.+1.是int类型的,需进行强制转换)shorts1.=1.js1.+=1;(可以正确运行)I一、Math.round(11.5)等于多少?Math.round(-H.5)等于多少?Math,round(11.5)=12:Math,round(-11.5)=-11:Round方法返回与参数及近的长整数,参数加2后求其f1.oat.十二、Strings=newString(xyz);创建了几个StringObjeCt?JaVa有没有goto?1、创建了两个对象,个是“syz”,个是指向“syz”的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 开发者 技术人员 升职 应聘 试题
