没有合适的资源?快使用搜索试试~ 我知道了~
首页JAVA面试题(上).pdf
资源详情
资源评论
资源推荐
JAVA 面试题(蒋家威)
I
1、 面向对象的特征有哪些方面? .....................................................................................................1
2、 访问修饰符 public,private,protected,以及不写(默认)时的区别? ..................................2
3、 String 是最基本的数据类型吗? .................................................................................................3
4、 float f=3.4;是否正确? ...............................................................................................................3
5、 short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? ..................................4
6、 Java 有没有 goto? .....................................................................................................................4
7、 int 和 Integer 有什么区别? ......................................................................................................4
8、 &和&&的区别? ..........................................................................................................................9
9、 解释内存中的栈(stack)、堆(heap)和方法区(method area)的用法。 ................................9
10、 Math.round(11.5) 等于多少?Math.round(-11.5)等于多少? ......................................11
11、 switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上? ....11
12、 用最有效率的方法计算 2 乘以 8? ........................................................................................11
13、 数组有没有 length()方法?String 有没有 length()方法? ...............................................14
14、 在 Java 中,如何跳出当前的多重嵌套循环? ......................................................................14
15、 构造器(constructor)是否可被重写(override)? ......................................................14
16、 两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这句话对不对? 14
17、是否可以继承 String 类? ........................................................................................................16
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的
结果,那么这里到底是值传递还是引用传递? ..............................................................................16
19、String 和 StringBuilder、StringBuffer 的区别? ...............................................................18
JAVA 面试题(蒋家威)
II
20、 重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区
分? ......................................................................................................................................................19
21、 描述一下 JVM 加载 class 文件的原理机制? .......................................................................20
22、 char 型变量中能不能存贮一个中文汉字,为什么? ..........................................................21
23、 抽象类(abstract class)和接口(interface)有什么异同? ..........................................22
24、 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同? ............................23
25、 Java 中会存在内存泄漏吗,请简单描述。 ...........................................................................28
26、 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法
(native),是否可同时被 synchronized 修饰? .......................................................................30
27、 阐述静态变量和实例变量的区别。 .........................................................................................31
28、 是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用? ..31
29、 如何实现对象克隆? ................................................................................................................31
30、 GC 是什么?为什么要有 GC? ...............................................................................................37
31、 String s = new String("xyz");创建了几个字符串对象? ..................................................39
32、 接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是
否 ............................................................................................................................................................39
33、 一个".java"源文件中是否可以包含多个类(不是内部类)?有什么限制? ....................39
34、 Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? ....39
35、 内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? ............................40
36、 Java 中的 final 关键字有哪些用法? ....................................................................................40
37、指出下面程序的运行结果。 .......................................................................................................40
JAVA 面试题(蒋家威)
III
38、 数据类型之间的转换: ............................................................................................................41
39、 如何实现字符串的反转及替换? ............................................................................................42
40、怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串? ................................42
41、 日期和时间: ............................................................................................................................42
42、 打印昨天的当前时刻。 ............................................................................................................45
43、 比较一下 Java 和 JavaSciprt。 ..............................................................................................46
44、 什么时候用断言(assert)? .................................................................................................47
45、 Error 和 Exception 有什么区别? .........................................................................................48
46、 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally{}里的代码会不会被执行,
什么时候被执行,在 return 前还是后? ..........................................................................................49
47、 Java 语言如何进行异常处理,关键字:throws、throw、try、catch、finally 分别如何
使用? ..................................................................................................................................................49
48、 运行时异常与受检异常有何异同? ........................................................................................50
49、 列出一些你常见的运行时异常? ............................................................................................50
50、 阐述 final、finally、finalize 的区别。 .................................................................................50
51、 类 ExampleA 继承 Exception,类 ExampleB 继承 ExampleA。 ...................................51
52、 List、Set、Map 是否继承自 Collection 接口? ................................................................53
53、 阐述 ArrayList、Vector、LinkedList 的存储性能和特性。 ..............................................53
54、 Collection 和 Collections 的区别? .....................................................................................53
55、 List、Map、Set 三个接口存取元素时,各有什么特点? ..................................................54
JAVA 面试题(蒋家威)
IV
56、 TreeMap 和 TreeSet 在排序时如何比较元素?Collections 工具类中的 sort()方法如何
比较元素? ..........................................................................................................................................54
57、 Thread 类的 sleep()方法和对象的 wait()方法都可以让线程暂停执行,它们有什么区
别? ........................................................................................................................................................59
58、 线程的 sleep()方法和 yield()方法有什么区别? .................................................................59
59、 当一个线程进入一个对象的 synchronized 方法 A 之后,其它线程是否可进入此对象的
synchronized 方法 B? ....................................................................................................................60
60、 请说出与线程同步以及线程调度相关的方法。 ....................................................................60
61、 编写多线程程序有几种实现方式? ........................................................................................69
62、 synchronized 关键字的用法? ..............................................................................................71
63、 举例说明同步和异步。 ............................................................................................................71
64、 启动一个线程是调用 run()还是 start()方法? .....................................................................72
65、 什么是线程池(thread pool)? .........................................................................................72
66、 线程的基本状态以及状态之间的关系? .................................................................................73
67、 简述 synchronized 和 java.util.concurrent.locks.Lock 的异同? ..................................73
68、 Java 中如何实现序列化,有什么意义? ...............................................................................73
69、 Java 中有几种类型的流? .......................................................................................................74
70、 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次
数。 ......................................................................................................................................................76
71、 如何用 Java 代码列出一个目录下所有的文件? ..................................................................78
72、 用 Java 的套接字编程实现一个多线程的回显(echo)服务器。 ....................................80
JAVA 面试题(蒋家威)
V
73、 XML 文档定义有几种形式?它们之间有何本质区别?解析 XML 文档有哪几种方式? 89
74、 你在项目中哪些地方用到了 XML? ......................................................................................90
75、 阐述 JDBC 操作数据库的步骤。 ............................................................................................90
76、 Statement 和 PreparedStatement 有什么区别?哪个性能更好? ................................92
77、 使用 JDBC 操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能? ....92
78、 在进行数据库编程时,连接池有什么作用? ........................................................................92
79、 什么是 DAO 模式? .................................................................................................................93
80、 事务的 ACID 是指什么? ........................................................................................................93
81、 JDBC 中如何进行事务处理? .................................................................................................97
82、 JDBC 能否处理 Blob 和 Clob? .............................................................................................98
83、 简述正则表达式及其用途。 ..................................................................................................100
84、 Java 中是如何支持正则表达式操作的? .............................................................................100
85、 获得一个类的类对象有哪些方式? ......................................................................................101
86、 如何通过反射创建对象? ......................................................................................................102
87、 如何通过反射获取和设置对象私有字段的值? ..................................................................102
88、 如何通过反射调用对象的方法? ..........................................................................................106
89、 简述一下面向对象的"六原则一法则"。 ..............................................................................106
90、 简述一下你了解的设计模式。 ..............................................................................................108
91、 用 Java 写一个单例类。 ........................................................................................................109
92、 什么是 UML? ........................................................................................................................110
剩余133页未读,继续阅读
Jiang-Zzz7
- 粉丝: 11
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的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