Java面试题(含答案)(1)-50页

上传人:乡**** 文档编号:201193767 上传时间:2021-10-09 格式:PDF 页数:50 大小:154.87KB
返回 下载 相关 举报
Java面试题(含答案)(1)-50页_第1页
第1页 / 共50页
Java面试题(含答案)(1)-50页_第2页
第2页 / 共50页
Java面试题(含答案)(1)-50页_第3页
第3页 / 共50页
Java面试题(含答案)(1)-50页_第4页
第4页 / 共50页
Java面试题(含答案)(1)-50页_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《Java面试题(含答案)(1)-50页》由会员分享,可在线阅读,更多相关《Java面试题(含答案)(1)-50页(50页珍藏版)》请在金锄头文库上搜索。

1、文档2017Java 面试题 带答案详解一. Java基础 . 71、一个 .java源文件中是否可以包括多个类(不是内部类)?有什么限制? . 72、 Java有没有 goto? . 83、说说 &和& 的区别。 . 84、在 JAVA 中如何跳出当前的多重嵌套循环?. 85、 switch 语句能否作用在byte 上,能否作用在long 上,能否作用在String 上 ? . 96、 short s1 = 1; s1 = s1 + 1;有什么错 ? short s1 = 1; s1 += 1;有什么错 ? . 97、 char 型变量中能不能存贮一个中文汉字?为什么 ? . 98、用最有效

2、率的方法算出2 乘以 8 等於几 ? . 99、请设计一个一百亿的计算器. 910、使用final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?. 11 11、= 和 equals方法究竟有什么区别? . 11 12、静态变量和实例变量的区别?. 12 13、是否可以从一个static 方法内部发出对非static 方法的调用? . 12 14、Integer 与 int 的区别 . 13 15、Math.round(11.5) 等於多少 ? Math.round(-11.5) 等於多少 ? . 13 16、下面的代码有什么不妥之处? . 13 17、请说出作用域public,p

3、rivate,protected,以及不写时的区别 . 13 18、Overload 和 Override 的区别。 Overloaded 的方法是否可以改变返回值的类型?. 14 19、构造器Constructor 是否可被override? . 15 20、接口是否可继承接口? 抽象类是否可实现(implements) 接口 ? 抽象类是否可继承具体类 (concrete class)? 抽象类中是否可以有静态的main 方法? . 15 21、写 clone()方法时,通常都有一行代码,是什么?. 15 22、面向对象的特征有哪些方面. 15 23、java 中实现多态的机制是什么? .

4、 17 24、abstract class 和 interface 有什么区别 ? . 17 25、abstract 的 method 是否可同时是static,是否可同时是native,是否可同时是synchronized? . 18 26、什么是内部类?Static Nested Class 和 Inner Class 的不同。 . 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? . 20 28、Anonymous Inner Class (匿名内部类 ) 是否可以extends(继承 )其它类,是否可以 implements( 实现 )interface(接口 )? .

5、21 29、super.getClass()方法调用 . 21 30、String 是最基本的数据类型吗? . 22 31、String s = Hello;s = s + world!;这两行代码执行后,原始的String 对象中的内容到底变了没有?. 22 32、是否可以继承String 类? . 23 33、String s = new String(xyz);创建了几个String Object? 二者之间有什么区别?. 23 34、String 和 StringBuffer 的区别 . 23 文档35、如何把一段逗号分割的字符串转换成一个数组? . 24 36、数组有没有length

6、() 这个方法 ? String 有没有 length() 这个方法? . 24 37、下面这条语句一共创建了多少个对象:String s=a+b+c+d; . 24 38、try 里有一个return 语句,那么紧跟在这个try 后的 finally 里的 code 会不会被执行,什么时候被执行,在return 前还是后 ? . 25 39、下面的程序代码输出的结果是多少?. 26 40、final, finally, finalize的区别。 . 27 41、运行时异常与一般异常有何异同?. 28 42、error 和 exception 有什么区别 ? . 28 43、Java 中的异常

7、处理机制的简单原理和应用。. 28 44、请写出你最常见到的5 个 runtime exception 。 . 28 45、JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try 块中可以抛出异常吗? . 29 46、java 中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? . 29 47、sleep() 和 wait() 有什么区别 ? . 30 48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 . 32 49. 下面两个方法同步吗?(自己发明

8、). 33 50、多线程有几种实现方法?同步有几种实现方法? . 33 51、启动一个线程是用run()还是 start()? . . 33 52、当一个线程进入一个对象的一个synchronized 方法后,其它线程是否可进入此对象的其它方法? . 33 53、线程的基本概念、线程的基本状态以及状态之间的关系 . 34 54、简述 synchronized 和 java.util.concurrent.locks.Lock的异同? . 34 55、设计 4个线程,其中两个线程每次对j 增加 1,另外两个线程对j 每次减少1。写出程序。 . 36 56、子线程循环10 次,接着主线程循环100

9、,接着又回到子线程循环10 次,接着再回到主线程又循环100,如此循环50 次,请写出程序。 . 38 57、介绍 Collection 框架的结构 . 43 58、Collection 框架中实现比较要实现什么接口 . 44 59、ArrayList 和 Vector 的区别 . 44 60、HashMap 和 Hashtable 的区别 . 44 61、List 和 Map 区别 ? . 45 62、List, Set, Map 是否继承自Collection 接口 ? . 45 63、List、Map、Set 三个接口,存取元素时,各有什么特点? . 45 64、说出 ArrayList

10、,Vector, LinkedList的存储性能和特性. 46 65、去掉一个Vector 集合中重复的元素 . 46 66、Collection 和 Collections 的区别。 . 47 67、Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 =还是equals()? 它们有何区别? . 47 68、你所知道的集合类都有哪些?主要方法?. 47 69、两个对象值相同(x.equals(y) = true) ,但却可有不同的hash code,这句话对不对? . 48 70、TreeSet 里面放对象,如果同时放入了父类和子类的实例对象,那比较时使用文档的是父类的co

11、mpareTo 方法,还是使用的子类的compareTo 方法,还是抛异常!. 48 71、说出一些常用的类,包,接口,请各举5 个 . 49 72、java 中有几种类型的流?JDK 为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?. 50 73、字节流与字符流的区别. 50 74、什么是java 序列化,如何实现java 序列化?或者请解释Serializable 接口的作用。 . 51 75、描述一下JVM 加载 class 文件的原理机制? . 52 76、heap 和 stack 有什么区别。 . 52 77、GC 是什么 ? 为什么要有GC? . 52 78、垃圾回

12、收的优点和原理。并考虑2 种回收机制。. 52 79 、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?. 53 80、什么时候用assert。. 53 81、java 中会存在内存泄漏吗,请简单描述。 . 54 82、能不能自己写个类,也叫java.lang.String? . 57 83. Java 代码查错 . 57 二. 算法 . 61 1、编写一个程序,将a.txt 文件中的单词与b.txt 文件中的单词交替合并到c.txt 文件中, a.txt 文件中的单词用回车符分隔,b.txt 文件中用回车或空格进行分隔。. 61 2、编写一个程

13、序,将d:java 目录下的所有 .java 文件复制到d:jad 目录下,并将原来文件的扩展名从.java 改为 .jad。 . 63 3、编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC ”,4,应该截取“我AB ”,输入“我 ABC 汉 DEF”,6 ,应该输出“我ABC ” ,而不是“我ABC+ 汉的半个” 。. 65 4、有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。. 66 5、说明生活中遇到的二叉树,用java 实现二叉树 . 67 6、从类似如下的文本文件中读取出所有的姓名,

14、并打印出重复的姓名和重复的次数,并按重复次数排序:. 72 7、写一个Singleton 出来。 . 75 8、递归算法题1 . 77 9、递归算法题2 . 78 10、排序都有哪几种方法?请列举。用JAVA 实现一个快速排序。. 79 11、有数组an,用 java 代码将数组元素顺序颠倒. 80 12金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥ 1011) (一千零一拾一元整)输出。. 81 三. html&JavaScript&ajax部分 . 82 1. 判断第二个日期比第一个日期大. 82 2. 用 table 显示 n 条记录,每3 行换一次颜色,即1,2,3 用红色字体

15、,4,5,6用绿色字体, 7, 8,9 用红颜色字体。. 83 3、HTML 的 form 提交之前如何验证数值文本框的内容全部为数字? 否则的话提文档示用户并终止提交? . 84 4、请写出用于校验HTML 文本框中输入的内容全部为数字的javascript 代码 . 85 5、说说你用过那些ajax 技术和框架,说说它们的区别 . 85 四. Java web 部分 . 85 1、 Tomcat 的优化经验 . 85 2、 HTTP 请求的 GET 与 POST 方式的区别 . 86 3、解释一下什么是servlet; . 86 4、说一说Servlet 的生命周期 ? . 86 5、 S

16、ervlet 的基本架构 . 86 6、 SERVLET API 中 forward() 与 redirect()的区别? . 86 7、什么情况下调用doGet()和 doPost()? . 87 8、 Request 对象的主要方法:. 87 9、 forward 和 redirect 的区别 . 88 10、request.getAttribute() 和 request.getParameter() 有何区别 ?. 88 11. jsp 有哪些内置对象?作用分别是什么? 分别有什么方法?. 88 12. jsp 有哪些动作 ?作用分别是什么 ? . 89 13、JSP的常用指令 . 89 14. JSP中动态 INCLUDE与静态 INCLUDE的区别? . 89 15、两种跳转方式分别是什么?有什么区别 ? . 89 16、页面间对象传递的方法. 90 17、JSP和 Servlet 有哪些相同点和不同点,他们之间的联系是什么?. 90 18、MVC 的各个部分都有那些技术来实现?如何实现 ? . 90 19、我们在web 应用开发过程中经常遇到输出某种编码的字符,如iso8

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

当前位置:首页 > 办公文档 > 工作范文

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