导图社区 java基础常识有哪些
这是一个关于java基础常识有哪些的思维导图,讲述了java基础常识有哪些的相关故事,如果你对java基础常识有哪些的故事感兴趣,欢迎对该思维导图收藏和点赞~
编辑于2022-08-13 21:31:18java基础常识有哪些
数据类型
基本数据类型
整数类型
byte:字节类型,范围为-128到127
short:短整型,范围为-32768到32767
int:整型,范围为-2147483648到2147483647
long:长整型,范围为-9223372036854775808到9223372036854775807
浮点类型
float:单精度浮点型
double:双精度浮点型
字符类型
char:字符类型,用单引号括起来
布尔类型
boolean:布尔类型,只有两个值:true和false
引用数据类型
类
接口
数组
控制流程
选择结构
if语句
if-else语句
if-else if-else语句
switch语句
循环结构
for循环
while循环
do-while循环
跳转语句
break语句
continue语句
return语句
数组
声明数组
初始化数组
访问数组元素
数组长度
方法
定义方法
方法参数
方法返回值
面向对象
类和对象
类的成员变量
类的方法
封装、继承与多态
封装:隐藏内部细节,提供公共接口
继承:子类继承父类的属性和方法
多态:同一类型的对象,调用同一个方法,呈现出不同的行为
构造方法和析构方法
接口和抽象类
接口:只有方法的声明,没有方法的实现
抽象类:可以包含非抽象方法的类,无法被实例化
异常处理
异常的分类
受检异常
非受检异常
异常处理机制
try-catch语句块
finally语句块
自定义异常
输入输出
标准输入输出
文件输入输出
数据流
字符串处理
字符串的常见操作
拼接字符串
截取子串
查找字符或子串
替换字符或子串
字符串的不可变性
集合框架
List接口
ArrayList类
LinkedList类
Set接口
HashSet类
TreeSet类
Map接口
HashMap类
TreeMap类
多线程
线程的创建和启动
线程的生命周期
线程的同步与互斥
synchronized关键字
Lock接口
线程池的使用
输入输出流
字节流和字符流
字节流:InputStream和OutputStream
字符流:Reader和Writer
文件操作
读文件
写文件
反射
反射的概念
动态加载类
获取类信息
动态调用方法
强制类型转换
自动类型转换
强制类型转换
注解
注解的概念
内建注解
@Override
@Deprecated
@SuppressWarnings
自定义注解