道阻且长(一) Java核心:6.Eclipse与异常处理

本文介绍了Eclipse的基本操作及工作界面布局,并详细探讨了异常处理的方法,包括异常的概念、产生原因、处理策略等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从本章节开始,我们将开始使用工具开发我们的代码,也就是熟悉的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();
	}
}

对应的捕获为:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

油炸小波

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值