面试题
- 1、Java基础
- 2、JDK与JRE有什么区别
- 3、==和equals的区别是什么?(指)
- 4、两个对象的hashCode相同,equeal()一定为true;
- 5、final在java中的作用(类,方法,变量)
- 6、Java中操作字符串中都有哪些类?他们之间有什么区别(可变,线程)
- 7、String str='i'与String str = new String('i')一样吗
- 8、实现字符串反转(reverse())
- 9、String类中的常用方法都有哪些(索引,长度,大小写,截取字符串,比较,替换,去除空白)
- 10、普通类和抽象类有那些区别
- 11、接口和抽象类的区别(实现,构造函数,实现数量,访问修饰符)
- 12、Java中的IO流分为哪几种区别(BIO,NIO,AIO)(功能,类型)
- 17file常用方法
- 18、Java容器有哪些?
- 19、collection和collections有什么区别
- 20、List和Set和Map的区别。
- 21、hashMap和hashTable有什么区别(存储,线程安全)
- 22、说说hashMap的实现原理
- 23、说一下hashSet的实现原理
- 24、 ArrayList与LinkedList的区别
- 25、ArrayList与Vector的区别是什么
- 26、Array与ArrayList如何区别
- 29.在Queue 中 poll()和remove()有什么区别?
一天20道
1、Java基础
2、JDK与JRE有什么区别
- JDK:开发环境+JRE
- JRE:JAVA运行环境
3、==和equals的区别是什么?(指)
- ==:
- 基本类型:比较值是否相等
- 引用类型:比较的事引用是否相等
4、两个对象的hashCode相同,equeal()一定为true;
5、final在java中的作用(类,方法,变量)
6、Java中操作字符串中都有哪些类?他们之间有什么区别(可变,线程)
7、String str='i’与String str = new String(‘i’)一样吗
8、实现字符串反转(reverse())
9、String类中的常用方法都有哪些(索引,长度,大小写,截取字符串,比较,替换,去除空白)
10、普通类和抽象类有那些区别
11、接口和抽象类的区别(实现,构造函数,实现数量,访问修饰符)
12、Java中的IO流分为哪几种区别(BIO,NIO,AIO)(功能,类型)
17file常用方法
18、Java容器有哪些?
19、collection和collections有什么区别
20、List和Set和Map的区别。
21、hashMap和hashTable有什么区别(存储,线程安全)
22、说说hashMap的实现原理
基于什么算法
存储:
23、说一下hashSet的实现原理
实现
不允许
24、 ArrayList与LinkedList的区别
数据结构,随机访问效率,增加删除。
25、ArrayList与Vector的区别是什么
26、Array与ArrayList如何区别
大小
存储类型
内置方法