目录
5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1; 有错吗?
9、解释内存中的栈(stack)、堆(heap)和方法区(method area) 的用法。
10、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?
16、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
18、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
19、String 和StringBuilder、StringBuffer 的区别?
20、重载(Overload)和重写(Override)的区别。重载的 方法能否根据返回类型进行区分?
23、抽象类(abstract class)和接口(interface)有什么异同?
28、是否可以从一个静态(static)方法内部发出对非静态
32、接口是否可继承(extends)接口?抽象类是否可实现
33、一个”.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?
34、Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?
35、内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?
53、阐述 ArrayList、Vector、LinkedList 的存储性能和特性。
54、Collection 和Collections 的区别
59、当一个线程进入一个对象的 synchronized 方法A 之后, 其它线程是否可进入此对象的synchronized 方法B?
67、简述 synchronized 和java.util.concurrent.locks.Lock 的异同?
73、XML 文档定义有几种形式?它们之间有何本质区别?解析XML 文档有哪几种方式?
1、面向对象的特征有哪些方面?
- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。
- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类ÿ