企业面试题(30题)--java--1

企业面试题(30题)--java--1

ID:43395004

大小:78.86 KB

页数:7页

时间:2019-09-30

企业面试题(30题)--java--1_第1页
企业面试题(30题)--java--1_第2页
企业面试题(30题)--java--1_第3页
企业面试题(30题)--java--1_第4页
企业面试题(30题)--java--1_第5页
资源描述:

《企业面试题(30题)--java--1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java面试题(共30题)注:难度题目5分一道,如果能顺利答出2道,就给10分;中等题目3.5分一道,容易的题目2分一道。简单类题目1.&和&&的区别答:&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成立后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。2.八种基本数据类型?int存储的字节数是多少?答:intcharshortlongBooleandoublefolatbyte・43.String类可以被继承吗?答:不可以,因为Str

2、ing是final类故不能被继承4.Integera=newInteger(23+5);Stringb="01"+a;b=答:01285.String是基本数据类型吗?int和Integer的区别是什么?答:不是,String是引用类型。int是基本数据类型,Integer是一个类,是int的扩展,定义了很多的转换方法。int是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象,因此在类进行初始化时int类的变量初始为0.而Integer的变暈则初始化为null.6.Java中

3、Exception和Error有什么区别?答:Exception和Error都是Throwable的子类。Exception用于用户程序可以捕获的异常情况。Error定义了不期望被用户程序捕获的异常。7.多态的实现答:耍有封装,耍有继承,父类引用指向子类对象&创建线程有几种不同的方式答:(1)继承Thread类(2)实现Runnable接口(3)应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象

4、的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。9.Java支持多继承么?答:不支持,Java不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。10.collectiona=newArrayList();和Arraylista=newArrayList()的区别答:第一种方法父类的引用指向了子类的对象,但是该对象a只能调用接口collection所声明的方法;第二种方法声明了arraylist对象,该对象还可以调用使用Arr

5、ayList类中特有的方法中等类题目什么是JDBC?答:JDBC是允许用户在不同数据库之间做选择的一个抽象层。JDBC允许开发者用JAVA写数据库应用程序,而不需要关心底层特定数据库的细节。12•什么是java序列化,如何实现java序列化?答:java序列化就是将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,需要被序列化的类必须实现Serializable接口13.collection和collections的区别答:collection是集合类的上级接口,它

6、的子类有set和list,collections是针对集合类的一个帮助类,它提供了一些静态方法实现对各种集合八线程安全化的操作14.谈谈final,finally,finalize(1)final是全局变量声明的时候使用,意思是这个变量不可被修改,不可被override,—般用于声明常量,或者系统设置的值。(2)finally是在try-catch-finally块中配套使用,作用是,不管代码执行了try还是catch,最后一定会执行finally里面的代码。(3)inalize是召唤垃圾收集器

7、的命令,使用后,系统就安排一次垃圾冋收,但是不是立即执行,执行的时间点是无法确定的。没有特别的要求的话一般不需要使用finalize,交给gc自己管理就好。15.abstractclass和interface有什么区别答:(1)接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽彖类是可以有私有方法或私有变量的。(2)abstractclass在Java语言中表示的是一种继承关系,一个类只能使用一次继承关系。但是,一个类却可以实现多个interface,实现多重继承。接口还有标识(

8、里面没有任何方法,如Remote接口)和数据共亨(里面的变量全是常量)的作用。(3)在abstractclass中可以有自己的数据成员,也可以有非abstarct的成员方法,而在interface+1,只能够有静态的不能被修改的数据成员(也就是必须是staticfinal的,不过在interface中一般不定义数据成员),所有的成员方法默认都是publicabstract类型的。(4)abstractclass和interface所反映出的设计理念不同。其实abstractclass表示的是"i

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

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

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