Java经典面试题大全.docx

上传人:b****0 文档编号:9751976 上传时间:2023-05-21 格式:DOCX 页数:151 大小:104.52KB
下载 相关 举报
Java经典面试题大全.docx_第1页
第1页 / 共151页
Java经典面试题大全.docx_第2页
第2页 / 共151页
Java经典面试题大全.docx_第3页
第3页 / 共151页
Java经典面试题大全.docx_第4页
第4页 / 共151页
Java经典面试题大全.docx_第5页
第5页 / 共151页
Java经典面试题大全.docx_第6页
第6页 / 共151页
Java经典面试题大全.docx_第7页
第7页 / 共151页
Java经典面试题大全.docx_第8页
第8页 / 共151页
Java经典面试题大全.docx_第9页
第9页 / 共151页
Java经典面试题大全.docx_第10页
第10页 / 共151页
Java经典面试题大全.docx_第11页
第11页 / 共151页
Java经典面试题大全.docx_第12页
第12页 / 共151页
Java经典面试题大全.docx_第13页
第13页 / 共151页
Java经典面试题大全.docx_第14页
第14页 / 共151页
Java经典面试题大全.docx_第15页
第15页 / 共151页
Java经典面试题大全.docx_第16页
第16页 / 共151页
Java经典面试题大全.docx_第17页
第17页 / 共151页
Java经典面试题大全.docx_第18页
第18页 / 共151页
Java经典面试题大全.docx_第19页
第19页 / 共151页
Java经典面试题大全.docx_第20页
第20页 / 共151页
亲,该文档总共151页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java经典面试题大全.docx

《Java经典面试题大全.docx》由会员分享,可在线阅读,更多相关《Java经典面试题大全.docx(151页珍藏版)》请在冰点文库上搜索。

Java经典面试题大全.docx

Java经典面试题大全

目录

Java面试题整理-6-

Java面向对象-6-

1.super()与this()的区别?

-6-

2.作用域public,protected,private,以及不写时的区别?

-6-

3.编程输出如下图形。

-6-

4.JAVA的事件委托机制和垃圾回收机制-6-

5.在JAVA中,如何跳出当前的多重嵌套循环?

-6-

6.什么是java序列化,如何实现java序列化?

(写一个实例)-6-

7.一个".java"源文件中是否可以包括多个类(不是内部类)?

有什么限制?

-7-

8.排序都有哪几种方法?

请列举。

用JAVA实现一个快速排序?

-7-

9.Overload和Override的区别。

Overloaded的方法是否可以改变返回值的类型?

-7-

10.Final类有什么特点?

-7-

11.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

-7-

12.内部类的实现方式?

-8-

13.用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?

-8-

14.如在COLLECTION框架中,实现比较要实现什么样的接口?

-8-

15.用插入法进行排序代码如下-8-

16.编程:

编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。

但是要保证汉字不被截半个,如"我ABC"4,应该截为"我AB",输入"我ABC汉DEF",6,应该输出为"我ABC"而不是"我ABC+汉的半个"。

-9-

15、Java编程,打印昨天的当前时刻-9-

16、文件读写,实现一个计数器-10-

17、指出下面程序的运行结果。

-10-

18、抽象类和接口的区别?

-10-

19、什么是类的返射机制?

-11-

20、类的返射机制中的包及核心类?

-11-

21、得到Class的三个过程是什么?

-11-

22、如何唤起类中的一个方法?

-11-

23、如何将数值型字符转换为数字(Integer,Double)?

-11-

24、如何将数字转换为字符?

-11-

25、如何去小数点前两位,并四舍五入。

-11-

26、如何取得年月日,小时分秒?

-11-

27、如何取得从1970年到现在的毫秒数-11-

28、如何获取某个日期是当月的最后一天?

-11-

29、如何格式化日期?

-12-

30、编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。

-12-

32、Strings=newString("xyz");创建了几个StringObject?

-12-

33、float型floatf=3.4是否正确?

-12-

35、说出一些常用的类,包,接口,请各举5个-12-

36、java中会存在内存泄漏吗,请简单描述。

-12-

37、java中实现多态的机制是什么?

-13-

38、垃圾回收器的基本原理是什么?

垃圾回收器可以马上回收内存吗?

有什么办法主动通知虚拟机进行垃圾回收?

-13-

39、静态变量和实例变量的区别?

-13-

41、是否可以从一个static方法内部发出对非static方法的调用?

-13-

42、写clone()方法时,通常都有一行代码,是什么?

-13-

43、JAVA语言如何进行异常处理,关键字:

throws,throw,try,catch,finally分别代表什么意义?

在try块中可以抛出异常吗?

-13-

45、冒泡排序法-13-

46、StringandStringBuffer的区别?

-14-

47、用java代码编写堆栈-14-

48、集合的作用是什么?

-15-

49、集合的通用方法有那些?

通用方法是什么?

(操作)-15-

50、说出ArrayList,Vector,LinkedList的存储性能和特性HashMap和Hashtable的区别-15-

51、Collection和Collections的区别。

-15-

52、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?

是用==还是equals()?

它们有何区别?

用contains来区分是否有重复的对象。

还是都不用。

-15-

53、List,Set,Map是否继承自Collection接口?

-16-

54、面向对象的特征有哪些方面-16-

55、String是最基本的数据类型吗?

-16-

56、int和Integer有什么区别?

-16-

57、运行时异常与一般异常有何异同?

-16-

58、&和&&的区别?

-16-

59、final,finally,finalize的区别?

-16-

62、heap和stack有什么区别?

-16-

63、StaticNestedClass和InnerClass的不同?

-16-

64、什么时候用assert?

-17-

65、GC是什么?

为什么要有GC?

-17-

66、shorts1=1;s1=s1+1;有什么错?

shorts1=1;s1+=1;有什么错?

-17-

67、Math.round(11.5)等於多少?

Math.round(-11.5)等於多少?

-17-

68、Java有没有goto?

-17-

69、给我一个你最常见到的runtimeexception-17-

70、接口是否可继承接口?

抽象类是否可实现(implements)接口?

抽象类是否可继承实体类(concreteclass)?

-17-

71、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

-17-

72、数组有没有length()这个方法?

String有没有length()这个方法?

-18-

73、构造器Constructor是否可被override?

-18-

74、是否可以继承String类?

-18-

75、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

-18-

76、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?

-18-

77、编程题:

用最有效率的方法算出2乘以8等於几?

-18-

78、两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对?

-18-

79、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

-18-

80、四种会话跟踪技术-18-

81、编程题:

写一个Singleton出来。

-18-

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

-19-

84、垃圾回收的优点和原理。

并考虑2种回收机制。

-19-

85、描述一下JVM加载class文件的原理机制?

-19-

86、char型变量中能不能存贮一个中文汉字?

为什么?

-19-

88、写一个程序,从文件(c:

\test.txt)中查出字符串”mobnet”出现的次数?

-19-

java基础类库(io流,集合类,线程,Socket,AWT,Swing,sql)-20-

1、java中有几种类型的流?

JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?

-20-

2、启动一个线程是用run()还是start()?

-20-

3、线程的基本概念、线程的基本状态以及状态之间的关系-20-

4、多线程有几种实现方法,都是什么?

同步有几种实现方法,都是什么?

用什么关键字修饰同步方法?

stop()和suspend()方法为何不推荐使用?

-20-

用synchoronized修饰同步方法。

-20-

5、集合框架有什么?

-20-

12、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。

写出程序-21-

13、同步和异步有和异同,在什么情况下分别使用他们?

举例说明。

-21-

14、sleep()和wait()有什么区别?

-22-

15、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

-22-

17、输入输出流的理解:

-22-

18、请写一个程序的读写,要求用两种方式一种是低层流另一种是高层流。

-22-

19、如何列出某个目录下的所有文件-23-

Socket-24-

20、用socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据?

-24-

23、介绍JAVA中的CollectionFrameWork(包括如何写自己的数据结构)?

-25-

24、请说出你所知道的线程同步的方法-25-

jdbc数据访问技术-25-

1、JDBC如何做事务处理?

-25-

2、写出几个在Jdbc中常用的接口-25-

3、简述你对Statement,PreparedStatement,CallableStatement的理解-25-

4、Java中访问数据库的步骤?

-26-

5、JDBC中的核心类及其作用是什么?

-26-

6、执行存储过程用那一个类,如何操作输出参数?

(操作)-26-

8、可能会让你写一段Jdbc连Oracle的程序.-26-

9、Class.forName的作用?

为什么要用?

-26-

10、Jdo是什么?

-26-

11、在ORACLE大数据量下的分页解决方法。

一般用截取ID方法,还有是三层嵌套方法-27-

Web编程Jsp&Servlet技术-27-

1、简单说说tomcat的配置?

-27-

2、JSP中动态INCLUDE与静态INCLUDE的区别?

-27-

3、forward和redirect的区别?

-27-

4、Servlet的体系结构是什么?

-28-

Servlet-28-

5、如何实现一个自定义的servlet?

-28-

6、Servlet的生命周期是什么?

-28-

7、jsp就是一个servlet是否正确?

-28-

8、请罗列jsp中的脚本、指令及动作?

-28-

9、JSP的内置对象及方法-28-

10、说出在JSP页面里是怎么分页的?

-28-

11、include的两种实现方式的区别?

-30-

12、jsp页面中两种跳转方式分别是什么?

有什么区别?

-30-

13、描述JSP和Servlet的区别、共同点、各自应用的范围-30-

14、在JSP中如何读取客户端的请求,如何确定某个Jsp文件的真实路径?

-30-

15、描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。

-30-

16、说明Jsp中errorPage的作用,应用范围。

-31-

17、介绍在Jsp中如何使用JavaBeans-31-

19、简单介绍JSP的标记库-31-

20、Servlet中的核心类有那些,各有什么特点?

-31-

21、Servlet中重要的包有那些,有什么区别?

-31-

22、说出Servlet的生命周期,并说出Servlet和CGI的区别?

-31-

23、什么情况下调用doGet()和doPost()?

-31-

25、如何现实servlet的单线程模式-32-

27、Request对象的主要方法:

-32-

28、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?

-32-

30、Servlet执行时一般实现哪几个方法?

-32-

5Hibernate持久层技术-32-

1、在myeclipse加入hibernate环境的全过程是什么?

-32-

2、hibernate的核心配置文件是什么及其作用?

-33-

3、hibernate的核心类是什么,它们的相互关系是什么?

重要的方法是什么?

-33-

4、关联:

-33-

5、hibernate中的one-to-many或many-to-one中常用的方式是什么?

-33-

6、Criteria的作用?

-33-

7、DetachedCriteria的作用?

-33-

8、Query-34-

9、继承关系的实现-34-

10、tomcat连接池:

在容器中预先产生了n个连接实例,客户端不用重新实例化,可以直接取。

-34-

11、对象的三大状态-35-

12、hibernate常见优化策略-36-

6.iBatis持久层技术-36-

用ibatis的原因:

-36-

jdbc、hibernate、ibatis的区别-36-

ibatis的核心配置文件:

-36-

ibatis的核心类:

-36-

7Structs界面控制层技术-37-

1、请说出struts框架的几大组件?

-37-

3、struts的核心类有那些,在MVC模式中其对应的关系是什么?

-37-

4、Struts的处理请求的全过程是什么?

-37-

5、在struts中如何通过一个url找到一个action,它的核心配置文件是什么?

-38-

6、为什么使用MVC,其主要目的是什么?

-38-

7、对于MVC在action中对应有类有几种,各有什么作用?

-38-

8、struts的标记有几类,请列举并说明其作用?

-38-

9、如何在struts中配置数据源在,什么文件?

用什么标签?

如何取出DataSource?

-38-

10、如何在jbuilder中开发struts?

-38-

11、如何实现struts的validator框架?

-39-

13、如何实现国际化?

-39-

国际化:

不用修改代码,就适用于不同的语言国家-39-

8JSF界面控制层技术-40-

1、Jsf中的核心类用那些?

有什么作用?

-40-

2、Jsf中的LiftCycle六大生命周期是什么?

-40-

3、如何管量web层中的Bean,用什么标签。

如何通过jsp页面与Bean绑定在一起进行处理?

-40-

4、Jsf中导航的标签是什么?

-40-

5、jsf中用户界面组件模型有几类,各代表什么?

-40-

6、表格处理及取值-40-

7、jsf的标签库有哪些?

-41-

9Spring应用框架技术-41-

1、Spring和Struts的区别?

strusts:

是一种基于MVC模式的一个web层的处理。

-41-

2、什么是aop,aop的作用是什么?

-41-

3、aop中的关键名词有些那些,相互关系是什么?

-41-

4、依赖注入的方式有几种,各是什么?

-41-

5、spring中的核心类有那些,各有什么作用?

-42-

6、ApplicationContext的作用-42-

7、如何实现资源管理-42-

8、如何实现加入web框架中-42-

9、如何实现事件处理-42-

10、spring的ioc及di代表什么意思?

-42-

、如何在spring中实现国际化?

-42-

12、spring的配置的主要标签是什么?

有什么作用?

-43-

13、spring与ejb2.0的事务管理比较的优缺点?

-43-

14、spring的jdbc与传统的jdbc有什么区别,其核心类有那些?

-43-

15、在spring中有几种事务管理,分别是什么?

-43-

16、在spring中如何配代码的事务管理?

-44-

17、在spring中如何配容器的事务管理,相关的类有那些?

-44-

18、如果spring与hibernate结合在一起可以不需要hibernate.cfg.xml文件是否正确?

-44-

19、spring+hibernate的配置文件中的主要类有那些?

如何配置?

-44-

20、spring+hibernate的代码实现中,对于实现类一定继承于一个类是那一个,它有什么作用。

-44-

21、如何配置spring+struts?

-44-

22、如何在web环境中配置applicationContext.xml文件?

-44-

24、Jsf和spring的区别?

-45-

jsf:

是一种基于MVC模式的一个web层的处理,粒度较struts较细。

-45-

Ejb技术-45-

1、weblogic的热发布-45-

2、在ejb中实现one-to-many-45-

3、ejb所用的技术:

-45-

4、实现ejb几个接口,几个类?

-45-

5、实现ejb相关的配置文件是什么?

-45-

6、ejb的分类?

区别-46-

7、本地接口与远程接口的区别。

-46-

8、请求处理的过程?

-46-

9、statefull的生命周期-46-

10、stateless的生命周期-46-

11、entityBean的生命周期:

-46-

12、EJB需直接实现它的业务接口或Home接口吗,请简述理由。

-47-

13、EJB的激活机制-47-

14、EJB是基于哪些技术实现的?

并说出SessionBean和EntityBean的区别,-47-

15、EJB的分类是什么?

各有什么特点?

-47-

10、EJB中主要的配置文件及作用是什么?

-47-

15、说出数据连接池的工作机制是什么?

-48-

16、EJB2.0有哪些内容?

分别用在什么场合?

EJB2.0和EJB1.1的区别?

-48-

18、EJB与JAVABEAN的区别?

-48-

19、EJB的角色和三个对象-48-

20、EJB容器提供的服务-48-

21、EJB规范规定EJB中禁止的操作有哪些?

-48-

26、EJB的基本架构-49-

30、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置-49-

31如何查看在weblogic中已经发布的EJB?

-49-

WebService技术-49-

1、什么是WebService?

-49-

2、什么是Web容器?

-50-

3、应用服务器有那些?

-50-

5、如何给weblogic指定大小的内存?

-50-

6、如何设定的weblogic的热启动模式(开发模式)与产品发布模式?

-50-

7、如何启动时不需输入用户名与密码?

-50-

8、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中?

-50-

9、说说weblogic中一个Domain的缺省目录结构?

比如要将一个简单的helloWorld.jsp放入何目录下,然的在浏览器上就可打入http:

//主机:

端口号//helloword.jsp就可以看到运行结果了?

又比如这其中用到了一个自己写的javaBean该如何办?

-50-

12、CORBA是什么?

用途是什么?

-50-

13、说说在weblogic中开发消息Bean时的persistent与non-persisten的差别-50-

14、WEBSERVICE名词解释。

JSWDL开发包的介绍。

JAXP、JAXM的解释。

SOAP、UDDI,WSDL解释。

-50-

j2ee模式(MVC模式、Model1,Model2)-51-

1、j2ee常用的设计模式?

说明工厂模式。

-51-

2、说说你所熟悉或听说过的j2ee中的几种常用模式?

及对设计模式的一些看法-51-

3、解释下面关于J2EE的名词-51-

4、介绍J2EE、J2SE、J2ME的区别。

-51-

5、开发中都用到了那些设计模式?

用在什么场合?

-52-

6、J2EE是什么?

-52-

7、J2EE是技术还是平台还是框架?

-52-

其他-52-

1、当前主流的解析器有那些?

-52-

2、Dom解析处理的过程是什么?

-52-

3、Sax解析处理的过程是什么?

-53-

4、Dom与Sax相比它们的优缺点是什么?

-54-

5、如何将Dom对象写入到文件中?

-54-

6、用jdom解析xml文件时如何解决中文问题?

-54-

7、XML文档定义有几种形式?

它们之间有何本质区别?

解析XML文档有哪几种方式?

-54-

8、标准建模语言UML中的各种图?

-54-

9、BS与CS的联系与区别。

-54-

10、Uml的概念是什么?

主要的工具是什么-55-

Uml:

统一建模语言-55-

11、Uml的概念中的九大图形是什么?

最重的三个图是什么?

各有什么特点?

-55-

13、在类图中如何找类?

-56-

Java面试题整理

Java面向对象

1.super()与this()的区别?

This():

当前类的对象,super父类对象。

Super():

在子类访问父类的成员和行为,必须受类继承规则的约束

而this他代表当前对象,当然所有的资源都可以访问.

在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造.

而在方法中super和this使用的方法就差不多了.只不过super要考虑是否能访问其父类的资源.

2.作用域public,protected,private,以及不写时的区别?

修饰符

相同类

相同包

子类

整体

Private

Yes

Default

Yes

Yes

Protected

Yes

Yes

Yes

Public

Yes

Yes

Yes

yes

ØPublic:

不同包、同一包、类内都可用

ØPrivate:

类内

ØProtected:

不同包的子类、同一包、类内都可用

Ø不写时:

同一包内、类内

3.编程输出如下图形。

*****

****

***

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2