没有合适的资源?快使用搜索试试~ 我知道了~
首页2019年最新版修订版Java程序员面试宝典.pdf
资源详情
资源评论
资源推荐
1
Java 程序员面试宝典
2019 修订版
2
目录
第一章 内容介绍 .................................................................................................................................................................................... 1 7
第二章 JavaSE 基础 ............................................................................................................................................................................... 1 8
一、Java 面向对象 ........................................................................................................................................................................ 18
1.面向对象都有哪些特性以及你对这些特性的理解 ............................................... 18
2.访问权限修饰符 public、private、protected, 以及不写(默认)时的区别 ............................ 19
3.如何理解 clone 对象 ...................................................................... 19
二、JavaSE 语法 ............................................................................................................................................................................ 24
1.Java 有没有 goto 语句? .................................................................. 24
2.& 和 && 的区别 ......................................................................... 24
3.在 Java 中,如何跳出当前的多重嵌套循环 .................................................... 24
4.两个对象值相同 (x.equals(y) == true) ,但却可有不同的 hashCode,这句 .................... 25
5.是否可以继承 String ...................................................................... 25
6.当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并 可返回变化后的结果,那
么这里到底是值传递还是引用传递? ............................................................ 25
7.重载(overload)和重写(override)的区别?重载的方法能否根据返回类型 进行区分? .......... 26
8.为什么函数不能根据返回类型来区分重载? ................................................... 27
9.char 型变量中能不能存储一个中文汉字,为什么? ............................................ 28
10.抽象类(abstract class)和接口(interface)有什么异同? ..................................... 28
11.抽象的(abstract)方法是否可同时是静态的(static), 是否可同时是本地方法 ................... 29
12.阐述静态变量和实例变量的区别? .......................................................... 29
3
13.==和 equals 的区别? .................................................................... 29
14.break 和 continue 的区别? .............................................................. 2 9
15.String s = "Hello";s = s + " world!";这两行代码执行后,原始的 String 对象 中的内容到底变了没
有? ....................................................................................... 29
三、Java中的多态 .......................................................................................................................................................................... 31
1.Java 中实现多态的机制是什么? ............................................................ 31
四、Java的异常处理 ..................................................................................................................................................................... 31
1.Java 中异常分为哪些种类 .................................................................. 31
2.调用下面的方法,得到的返回值是什么? ..................................................... 31
3.error 和 exception 的区别? .............................................................. 3 2
4.java 异常处理机制 ........................................................................ 32
5.请写出你最常见的 5 个 RuntimeException .................................................... 32
6.throw 和 throws 的区别 ................................................................... 33
7.final、finally、finalize 的区别? ........................................................ 33
五、JavaSE 常用 API .................................................................................................................................................................... 34
1.Math.round(11.5)等于多少?Math.round(- 11.5) 又等于多少? ................................ 34
2.switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String .................... 34
3.数组有没有 length() 方法?String 有没有 length() 方法? .................................. 34
4. String 、StringBuilder 、StringBuffer 的区别? ......................................... 34
5. 什么情况下用“+”运算符进行字符串连接比调用 StringBuffer/StringBuilder ..................... 35
6.请说出下面程序的输出 ..................................................................... 42
7.Java 中的日期和时间 ...................................................................... 43
4
8.Java 8 日期/时间常用 API ................................................................. 46
六、Java 的数据类型 .................................................................................................................................................................... 63
1.Java 的基本数据类型都有哪些各占几个字节 .................................................. 63
2.String 是基本数据类型吗? ................................................................ 64
3.short s1 = 1; s1 = s1 + 1; 有错吗?short s1 = 1; s1 += 1 有错吗;(2017- 11-12-wl) ...... 64
4.int 和 和 Integer 有什么区别? .......................................................... 64
5.下面 Integer 类型的数值比较输出的结果为? ................................................. 64
6.String 类常用方法 ........................................................................ 66
7.String、StringBuffer、StringBuilder 的区别? ............................................. 66
8.数据类型之间的转换 ....................................................................... 66
七、Java 的 IO ............................................................................................................................................................................... 67
1.Java 中有几种类型的流 .................................................................... 67
2.字节流如何转为字符流 ..................................................................... 67
3.如何将一个 java 对象序列化到文件里 ........................................................ 68
4.字节流和字符流的区别 ..................................................................... 68
5.如何实现对象克隆? ....................................................................... 68
6.什么是 java 序列化,如何实现 java 序列化? ................................................ 73
八、Java的集合 .............................................................................................................................................................................. 73
1.HashMap 排序题,上机题。(本人主要靠这道题入职的第一家公司) ................................ 73
2.集合的安全性问题 ......................................................................... 75
3.ArrayList 内部用什么实现的? ............................................................. 75
5
4.并发集合和普通集合如何区别? ............................................................. 80
5.List 的三个子类的特点 .................................................................... 81
6.List 和 Map、Set 的区别 .................................................................. 81
7.HashMap 和 HashTable 有什么区别? ......................................................... 82
8.数组和链表分别比较适合用于什么场景,为什么? ............................................. 82
9.Java 中 ArrayList 和 Linkedlist 区别? .................................................... 84
10. List a=new ArrayList()和 ArrayList a =new ArrayList()的区别? ......................... 86
11. 要对集合更新操作时,ArrayList 和 LinkedList 哪个更适合? ............................... 86
12. 请用两个队列模拟堆栈结构 ............................................................... 8 9
13. Collection 和 Map 的集成体系 ........................................................... 91
14. Map 中的 key 和 value 可以为 null 么? .................................................. 91
九、Java的多线程和并发库 ......................................................................................................................................................... 92
(一)多线程基础知识--传统线程机制的回顾 ................................................... 93
(二)多线程基础知识--线程并发库 .......................................................... 107
(三)多线程面试题 ........................................................................ 232
十、Java内部类 ............................................................................................................................................................................ 258
1.
静态嵌套类 (Static Nested Class) 和内部类(Inner Class)的不同? ....................... 258
2.下面的代码哪些地方会产生编译错误? ...................................................... 258
第三章 JavaSE 高级 ............................................................................................................................................................................. 259
一、Java中的反射 ........................................................................................................................................................................ 259
1.说说你对 Java 中反射的理解 .............................................................. 2 5 9
剩余389页未读,继续阅读
西西的博客
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0