# JavaBasic **Repository Path**: chmingx/java-basic ## Basic Information - **Project Name**: JavaBasic - **Description**: Java基础语法 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-19 - **Last Updated**: 2022-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java ## OOP ## 核心类 ## 异常 ``` Throwable |--- Error: 无需捕获的严重错误 | |--- OutOfMemoryError: 内存耗尽 | |--- StackOverflowError: 栈溢出 |--- Exception: 应该捕获的可处理错误 |--- RuntimeException: 运行异常不需捕获,要修复代码 | |--- NullPointerException: 空指针异常 | |--- IndexOutOfBoundsException: 数组索引越界 |--- 非RuntimeException: 必须强制捕获,或者用throws声明 |--- IOException: IO异常 ``` 异常的两种处理方式: - try-catch捕获异常 - throws向调用方抛出异常 ## 反射 ## 泛型 ## 注解 ### 元注解 可以修饰其他注解的注解为元注解,常见元注解: - @Target: 指定注解可以用于哪些地方 - @Retention: 指定注解生命期 - @Repeatable: 自定义注解休市一个内容时,是否可以重复 - @Inherited: 子类是否可继承父类注解 ## 集合 ## IO ## 日期与实际 ## 单元测试 ## 正则 ## 加密 ## 多线程 ## JDBC ## 函数式编程