从本章节开始,我们将开始使用工具开发我们的代码,也就是熟悉的Eclipse,Eclipse的下载链接在这一系列的片头有,没有下载的可以在这再次点击下载: 工具地址链接: https://pan.baidu.com/s/1vdhBVVX9iN1ozMEiw8kEtA 提取码: 46x1
一:Eclipse简介
由于Eclipse的使用相对较多,在这里只逻辑几个核心:
较为细致的讲解请参考B站视频:20190724暂缺,后续补上
页面整体氛围左中右下,左面是工程存放的区域,中间是我们打开的某一个代码的展示区域,右侧outline展示我们打开的某一个代码的结构,方法名,下面的区域存放tomcat,命令控制台Console, 搜索的结果,SVN信息等
(1)左上--File
对应左上角的File,一般用来点击新建工程,导入工程
(2)上倒数第二--Window
常在里面下面显示的视图,设置Eclipse字体大小,用的还是比较多
(3)下面--Server
用来存放tomcat等服务器
(4)下面--Search
显示搜索的结果
(5)右侧--outline
显示我们打开的文件(java代码,js,jsp,xml)等的结构
二:异常处理
1.异常是什么?
异常主要分为:运行时和非运行时,就是代码写完,运行发现报错了,有的一眼就能看出来是什么错误,有的看不出来,打印一大串什么什么Error,这种就是异常。
异常是所有程序员,大多是时候都不希望出现的,但同时,万一出现了我们必须做好准备, 保留好案发现场,便于第一时间进行BUG的定位和代码的修复。
2.异常怎么产生的?
我们写上一段代码,这里注意我们再代码的第四行:i/0,我们知道0是不能做被除数的,所以这个地方应该会报错,运行看下结果如何吧:
public class Test1 {
public static void main(String[] args) throws IOException{
int i = 1;
i = i/0;
System.out.println(i);
}
}
上面的这种带有:Exception 的红色字体就是异常打印信息,明确的提示了我们,被除数为0.
3.异常怎么处理?
①现场捕获,利用try..catch..finally
②向上抛出,方法名加上throws,我们上面的代码就是采用的向上抛出的方式
4.异常是不是都抛出即可?
并不是,恰恰相反,有时候为了第一时间暴露“案发现场”,我们反而需要将异常打印出来。
一般来说,为了保证程序的健壮性(也就是耐用,上线不报错)。我们会将程序中可能会出现异常的地方,采用try..catch进行包裹,同时在catch中打印出其错误信息,这样既能够保证程序的健壮,同时出现错误可以第一时间根据错误信息,进行代码的修复,下面这段代码就展示了常见的处理方式。
public static void main(String[] args) {
try {
System.out.println(10 / 0);
} catch (Exception e) {
System.out.println("出现异常,异常为:");
e.printStackTrace();
}
}
对应的捕获为: