总结
至此,文章终于到了尾声。总结一下,我们谈论了简历制作过程中需要注意的以下三个部分,并分别给出了一些建议:
- 技术能力:先写岗位所需能力,再写加分能力,不要写无关能力;
- 项目经历:只写明星项目,描述遵循 STAR 法则;
- 简历印象:简历遵循三大原则:清晰,简短,必要,要有的放矢,不要海投;
以及最后为大家准备的福利时间:简历模板+Java面试题+热门技术系列教程视频
常见的写法结构,(利用finally的特性,finally中尽量不要使用return)
今天继续进行自己学习的笔记进行记录,欢迎大家对阅读与评论!
什么是异常?
异常就是在程序运行过程中,发生的不正常的(用户操作不正确,服务出现问题。等等)错误情况
错误和异常的区别
错误是致命的,程序编译不了,程序根本就执行不了,,异常是可挽救的,提高了代码的稳定性与健壮性。
异常的处理
异常关键字
| try | 尝试,抓捕异常 |
| eatch | 获取异常 |
| finally | 不管是抓捕到异常,finally都会执行(把一些重要的代码放在finally下,比如资源释放) |
| throws | 抛出异常,让调用者自己解决或再次抛出异常 |
| throw | 异常对象 |
try语法块:
如果没有抓捕到异常,则程序正常运行,不会进入到异常块中(catch中)!!!,继续向下进行
如果抓捕到异常,会从出现异常的行立即进入到异常块中,try语法不会向下进行,继续向下进行
抓捕异常:
尝试着抓捕对应的异常,针对具体问题,具体解决。
例:(异常捕获提高代码的稳定性)
public class Test {
public static void main(String[] args) {
int num=division(2,0);
System.out.println(num);
}
public static int division(int x,int y){
int num=0;
try {
//try抓捕异常
//当感觉当前代码会中出现问题
num=x/y;
}catch (ArithmeticException e){
//catch 获取异常
//当出现“ArithmeticException”这个异常时会进入到下面代码当中
System.out.println("除数不能为0。");
}
return num;
}
}
多行异常的处理:
try {
//try抓捕异常
//当感觉当前代码会中出现问题
//代码块
}catch (异常名称1 异常别名){
//catch 获取异常
//当出现“异常名称1”这个异常时会进入到下面代码当中
}catch (异常名称2 异常别名){
//当出现“异常名称2”这个异常时会进入到下面代码当中
}
//方法二(多态特性,不推荐使用)
try {
//try抓捕异常
//当感觉当前代码会中出现问题
//代码块
}catch (Exception 异常别名){
//catch 获取异常
//当出现异常时会进入到下面代码当中,在Java中所以异常都是Exception的子类
}
查看出现的异常情况
异常别名.printStackTrace();
//输出异常信息
异常别名.getMessage()
//在控制台上打印输出异常错误情况(调用栈的情况)
自定义异常和抛出异常
Java中异常继承关系
Throwable下有 Error (错误)与Exception(异常:分类:RuntimeException “运行时异常” ,非运行时异常)
异常抛出:
向上抛出异常(谁调用出现的异常,谁解决,查找继承对应的解决,都没有就结束程序)
自定义异常:
在Java中,只要继承了Exception类,该类就是一个异常类。
public class MYException extends Exception{
//继承Exception就是一个异常类
//可以重写父类Exception的全部方法或者需要的代码
public MYException(){
super();
}
}
建议继承RuntimeException异常类,好处就是不用抛出异常
public class MYException extends RuntimeException{
//继承RuntimeException就是一个异常类
//可以不用抛出异常
}
抛出异常(第二种解决异常的方法):
public class Test {
public static void main(String[] args) {
### 最后
手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友
![image.png](https://img-blog.csdnimg.cn/img_convert/c903cdcb7b150dbe2998f393766bb1a1.webp?x-oss-process=image/format,png)
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**
**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
文件给每位爱学习的朋友
[外链图片转存中...(img-uP0UxxN5-1715434069927)]
> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**
**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**