1.面向对象和面向过程的区别
面向过程是什么
面向对象是什么
2.八种基本数据类型的大小,以及他们的封装类
字节数大小都是多少,封装类都是什么,基本数据类型和封装类的简单区别。
3.标识符的命名规则
什么是标识符
命名规则
命名规范
4.instanceof关键字的作用
说一下instanceof的作用以及使用时的注意事项
5.java自动装箱和拆箱
怎么叫自动装箱,怎么叫自动拆箱
基本数据类型和封装类是如何转换的。
6.重载和重写的区别
什么是重载
什么是重写
7.equals与 ==
的区别
equals的作用,==
的作用
8.hashcode的作用
hashcode运作原理说一下。
9.String,StringBuffer和StringBuilder的区别
分别说一下他们三个是什么,作用,注意事项,功能点。
10.ArrayList和LinkedList的区别
ArrayList原理,底层是怎么实现的,
LinkedList原理,底层是怎么实现的。
11.HashMap和HashTable的区别。
继承的父类不同
对外提供的接口不同
对null的支持不同
安全性不同,线程安全和线程不安全
初始化容量大小和装载因子,每次扩容大小容量也不同,分别是多少。
12.Collection和Collections的区别
13.Java的四种引用,强弱软虚