JAVA面试题( 华为)(答案)

JAVA面试题( 华为)(答案)

ID:22227164

大小:46.93 KB

页数:7页

时间:2018-10-27

JAVA面试题( 华为)(答案)_第1页
JAVA面试题( 华为)(答案)_第2页
JAVA面试题( 华为)(答案)_第3页
JAVA面试题( 华为)(答案)_第4页
JAVA面试题( 华为)(答案)_第5页
资源描述:

《JAVA面试题( 华为)(答案)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方软件开发应试人员考试试题(Java)姓名:___________电话:___________以下信息有工作经验人员如实填写,应届毕业不填(时间从毕业参加工作算起)从事Java开发时间____月熟悉JavaScrip时间____月熟悉EXT开发时间____月熟悉PDM开发时间____月熟悉的数据库及时间(如SQLServer3个月,可多填)___________________一、JAVA基础1、简述

2、你所知道的JAVA修饰符及各自的使用机制?(public、abstract、final、synchronized、super…)public:允许所有客户访问protected:只能在本包内被该类的子类所使用private:只允许在本类内使用abstract:没有提供实现,需要子类提供static:与整个类相关,与单个对象无关final:你只能定义一个实体一次,以后不能改变它或继承它。一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值synchr

3、onized:方法获得对对象监控的访问权;如果该方法是static类型的,获得是对类本身的访问权。super:构造器和方法,都用关键字super指向超类,但是用的方法不一样。方法用这个关键字去执行被重载的超类中的方法。2.String、StringBuffer与StringBuilder之间区别?别简述各自的执行效率?区别:String类型和StringBuffer类型的主要性能区别其实在于String是不可变的对象,因此在每次对String类型进行改变的时候其实都等同于生成了一个新的String对象,然后

4、将指针指向新的String对象,所以经常改变内容的字符串最好不要用String,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后,JVM的GC就会开始工作,那速度是一定会相当慢的,执行速度:三者在执行速度方面的比较:StringBuilder>StringBuffer>String使用场景:1.如果要操作少量的数据用=String2.单线程操作字符串缓冲区下操作大量数据=StringBuilder3.多线程操作字符串缓冲区下操作大量数据=StringBuffer2、静态变量和实例变量的

5、区别?能在静态方法中调用非静态变量吗?静态变量属于类,该类不生产对象,通过类名就可以调用静态变量。实例变量属于该类的对象,必须产生该类对象,才能调用实例变量----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方静态方法及变量属于整个类,数据将会被存储在公共区域,非静态方法及变量属于对象静态方法中无法调用实例变量,而实例方法却可以调用静态变量2、

6、继承和接口是什么?以及他们的区别?1接口定义一个类需要实现的方法属性索引事件和可能的参数返回值类型,具体的实现交由相应的类或结构,从而实现多态;而继承用于在一个现有父类基础上的功能扩展,把几个类中相同的成员提取出来放在一个父类中,在子类中添加独特的方法即继承扩展2接口能够实现多接口继承,而继承只能实现单继承3继承能够获得父类方法的实现,而接口只能获得方法的定义,所以必须获得所有的方法4在继承中为父类添加方法不影响子类的继承,但在接口中为父类添加一个方法定义必须在子类中添加此方法的实现  3、HashMap和

7、Hashtable的区别?1,Hashtable是基于陈旧的Dictionary类的,HashMap是Map接口的一个实现。2,Hashtable的方法是同步的,而HashMap的方法不是3,只有HashMap可以让你将空值作为一个表的条目的key或value4、抽象类(abstractclass)和接口(interface)有什么区别?声明方法的存在而不去实现它的类被叫做抽象类(abstractclass),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建ab

8、stract类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中实现该方法。知道其行为的其它类可以在类中实现这些方法接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的。多继承性可通过实现这样的接口而获得。接口中的所有方法都是抽象的,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。