1.2 Java的基本数据类型有哪些(了解)

1.整数型:byte short int long
2.浮点型:float double
3.字符型:char
4.布尔型:boolean

1.3 JDK JRE JVM 的区别 (必会)

image.png
JVM:java虚拟机,运行java的软件程序
JRE:运行java程序的环境集合=JVM+核心类库
JDK:java开发工具包=JRE+java工具包+java基础类库

1.4 重载和重写的区别(必会)

重载:同个类中,和返回值无关,方法名相同,参数类型不同,参数个数不同,参数顺序不同
重写:父子类中,方法名和参数列表必须相同,返回值和抛出异常小于等于父类,不能重写父类私有方法,

1.6 String、StringBuffer、StringBuilder三者之间的区别(必会)(javase进阶)

String: 字符串常量
StringBuilder: 字符串常量(非线程安全)没有加同步锁
StringBuffer: 字符串常量(线程安全)加了同步锁
1.操作少量数据用String
2.单线程操作字符串缓冲区用StringBuilder
3.多线程操作字符串缓冲区用StringBuffer

1.7 接口和抽象类的区别是什么?(必会)