java自学-Java经典面试题 (1)

上传人:天下****21 文档编号:86699381 上传时间:2019-03-22 格式:DOC 页数:71 大小:745.14KB
返回 下载 相关 举报
java自学-Java经典面试题 (1)_第1页
第1页 / 共71页
java自学-Java经典面试题 (1)_第2页
第2页 / 共71页
java自学-Java经典面试题 (1)_第3页
第3页 / 共71页
java自学-Java经典面试题 (1)_第4页
第4页 / 共71页
java自学-Java经典面试题 (1)_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《java自学-Java经典面试题 (1)》由会员分享,可在线阅读,更多相关《java自学-Java经典面试题 (1)(71页珍藏版)》请在金锄头文库上搜索。

1、目录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的

2、区别。Overloaded的方法是否可以改变返回值的类型?- 7 -10.Final类有什么特点?- 7 -11.继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?- 7 -12.内部类的实现方式?- 8 -13.用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?- 8 -14.如在COLLECTION框架中,实现比较要实现什么样的接口?- 8 -15.用插入法进行排序代码如下- 8 -16.编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如我ABC4,应该截为我AB,输入我ABC汉DEF,6,应该输出为我A

3、BC而不是我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、官网爱辅助网:www.aifuzhu.top- 11 -25、如何去小数点前两位,并四舍五入。- 11 -26、如何取得年月日,小

4、时分秒?- 11 -27、如何取得从1970年到现在的毫秒数- 11 -28、如何获取某个日期是当月的最后一天?- 11 -29、如何格式化日期?- 12 -30、编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。- 12 -32、String s = new String(xyz);创建了几个String Object?- 12 -33、float型float f=3.4是否正确?- 12 -35、说出一些常用的类,包,接口,请各举5个- 12 -36、java中会存在内存泄漏吗,请简单描述。- 12 -37、java中实现多态的机制是什么?- 13 -38

5、、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?- 13 -39、静态变量和实例变量的区别?- 13 -41、是否可以从一个static方法内部发出对非static方法的调用?- 13 -42、写clone()方法时,通常都有一行代码,是什么?- 13 -43、JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?- 13 -45、冒泡排序法- 13 -46、String and StringBuffer的区别?- 14 -47、用java代码编写堆栈-

6、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、面向对象的特征有哪

7、些方面- 16 -55、String是最基本的数据类型吗?- 16 -56、int 和 Integer 有什么区别?- 16 -57、运行时异常与一般异常有何异同?- 16 -58、&和&的区别?- 16 -59、final, finally, finalize的区别?- 16 -62、heap和stack有什么区别?- 16 -63、Static Nested Class 和 Inner Class的不同?- 16 -64、什么时候用assert?- 17 -65、GC是什么? 为什么要有GC?- 17 -66、short s1 = 1; s1 = s1 + 1;有什么错? short s1

8、 = 1; s1 += 1;有什么错?- 17 -67、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?- 17 -68、Java有没有goto?- 17 -69、给我一个你最常见到的runtime exception- 17 -70、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?- 17 -71、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?- 17 -72、数组有没有length()这个方法? St

9、ring有没有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),但却可有不同的hash code,这句话

10、对不对?- 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 -

11、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个线程,其

12、中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序- 21 -13、同步和异步有和异同,在什么情况下分别使用他们?举例说明。- 21 -14、sleep() 和 wait() 有什么区别?- 22 -15、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?- 22 -17、输入输出流的理解:- 22 -18、请写一个程序的读写,要求用两种方式一种是低层流另一种是高层流。- 22 -19、如何列出某个目录下的所有文件- 23 -Socket- 24 -20、用socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据

13、?- 24 -23、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)?- 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连Ora

14、cle的程序.- 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的生命周期是什么?-

15、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、简单介绍

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 微软认证

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号