4.1

一. javaSe基础阶段

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

四型八种
1,整型:byte(1个字节) short(2个字节) int(4个字节) long(8个字节)
2, 浮点型: float (4个字节) double(8个字节)
3,布尔型:Boolean (1个字节)
4,字符型:char (2个字节)

1.3 JDK JRE JVM 的区别 (必会)

jdk包含了 Java运行环境 jre - Java工具和Java基础类库;是整个Java的核心(工具包)

jre : java程序依赖的集成环境;包含Java虚拟机和Java程序的一些核心类库;

jvm(虚拟机) 程序实现跨平台的核心 运行Java语言的软件程序
image.png

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

方法重载: 同一个类中 方法名相同 形参列表不同 包括(形参数目 对应位置形参类型) 不同 与方法返回值无关;

方法重写:具有继承或者实现关系的类中 方法名-参数列表-返回值相同 返回值<=父类 异常<=父类
方法访问权限>父类 父类中private和static修饰的方法子类不能重写;
权限:public >void(省略)>propected>private

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

字符串常量:String 字符串变量:StringBuffer StringBuilder
String :用一个final修饰的char型数组保存字符串 String 对象是不可变的,相当于常量,是线性安全的;
StringBuffer 对方法加同步锁,或者对调用方法加同步锁 线性安全的;
StringBuilder 方法无同步锁,非线性安全;
String——>操作少量数据 StringBuffer—->在多线程操作字符缓冲区同时操作大量数据
StringBuilder—->单线程 操作字符缓冲区 而且有大量数据的操作

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

实现方式:
抽象类:子类Extends父类
接口: 实现类 implements 接口
抽象类可以存在mian方法 且运行 接口无mian 方法
抽象类单继承 多实现 接口可以多继承多实现;
接口中方法的默认权限是public 抽象类是任意修饰符修饰方法;