Java考点
Java SE(Java Platform, Standard Edition),java标准版本,是 jdk、jvm 以及自带的api合集的具体实现。
Java EE (Java Platform, Enterprise Edition),java 的企业版本,基于javase而发展出来的一套规范接口。
Java ME(Java Platform, Micro Edition),java的微型版本,一套运行专门为嵌入式设备设计的api接口规范。

一. JavaSE
1. Java基础
1、为什么重写equals还要重写hashcode
2、说一下map的分类和常见的情况
3、Object若不重写hashCode()的话,hashCode()如何计算出来的?
4、==比较的是什么?
5、若对一个类不重写,它的equals()方法是如何比较的?
6、java8新特性
7、说说Lamda表达式的优缺点。
8、一个十进制的数在内存中是怎么存的?
9、为啥有时会出现4.0-3.6=0.40000001这种现象?
10、Java支持的数据类型有哪些?什么是自动拆装箱?
11、什么是值传递和引用传递?
12、数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不是ArrayList?
13、你了解大O符号(big-O notation)么?你能给出不同数据结构的例子么?
14、String是最基本的数据类型吗?
15、int 和 Integer 有什么区别
16、String 和StringBuffer的区别
17、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
18、int和Integer有什么区别?
19、&和&&的区别?
20、在Java中,如何跳出当前的多重嵌套循环?
21、你能比较一下Java和JavaSciprt吗?
22、简述正则表达式及其用途。
23、Java中是如何支持正则表达式操作的?
24、请你说说Java和PHP的区别?
note
1、不能使用==判断字符相等!==只能判断字符串是否在同一个位置;对存储在不同位置的相同字符串无法正确判断。