网易面试题
1. 面向对象的特点有哪些?
2. 列举几个java常用的package及其作用
3. 接口和抽象类有什么联系和区别
4. 重载和重写有什么区别
5. java有哪些基本数据类型?
6. Java支持的数据类型有哪些?什么是自动拆装箱?
7. int 和 Integer 有什么区别
8. 数组有没有length()方法?String有没有length()方法?
9. Java中符号>>和>>>有什么区别?
10. Java类的实例化顺序
11. 什么是值传递和引用传递
(1)值传递是对基本型变量而言的,传递的是该变量的一个副本,改变副本不影响原变量.
(2)引用传递一般是对于对象型变量而言的,传递的是该对象地址的一个副本, 并不是原对象本身 。
12. String能被继承吗?为什么?
13. String和StringBuilder、StringBuffer的区别?
14. Java集合框架的基础接口有哪些?
15. Java集合框架是什么?说出一些集合框架的优点?
(1)每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用