java web中,try catch是什么作用?

 我来答
xuygsuiyuan
2009-07-31 · TA获得超过795个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:169万
展开全部
你经常用到if else吧,其实道理都是一样的。
可是用if else进行判断,你必须知道这个事件肯定会发生那种错误,可以使用这个进行判断。最典型的就是用户登录,他的密码和用户名是唯一的,所以完全可以用if else判断
但是在程序中,很多东西不能完全知道会出现几种情况,可能还有很多情况是未知的的。比如判断用户键盘输入,今天我们或许会想到只能输入数字和字母,所以只对数字和字母进行判断,可是明天用户可能还会输入很多奇怪的符号甚至图片等等,结果难以预料。所以就不能呢个用if else判断。
这个时候,就引进了异常机制,出现了try catch块,所有可能引发程序的错误,都交给catch执行。而在try{}块中只写符合条件的,不符合条件的,不用我们显式判断,全部会在catch中进行判断。catch会让程序终止或者给用户一个提示等等。
lflyl010
2009-07-31 · TA获得超过144个赞
知道答主
回答量:202
采纳率:0%
帮助的人:0
展开全部
try,catch是异常结构的部分,建议楼主去看异常处理这方面的知识,try是代码程序执行的部分,也就是说这部分代码可能会有异常出现的,而catch则是捕捉到刚才出现的异常,并进行处理,当然如果没有异常的话,这里不会执行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wa...g@163.com
2009-07-31 · TA获得超过226个赞
知道答主
回答量:174
采纳率:0%
帮助的人:194万
展开全部
捕获异常的,可以是自定义异常也可以是系统异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大时代暑
2009-07-31 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4111
采纳率:0%
帮助的人:4836万
展开全部
捕获异常的,比如
import java.io.*;
public class TestFileInputStream {
public static void main(String[] args) {
FileInputStream in = null;
int b = 0;
try {
in = new FileInputStream("E:\\java\\io\\TestFileInputStream.java");
while((b=in.read())!=-1) {
System.out.print((char)b);
}
}catch(IOException e) {
e.getMessage();
e.printStackTrace();
}
finally {
try {
in.close();
}catch(IOException e) {
e.getMessage();
e.printStackTrace();
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eclipsesky
2009-07-31 · TA获得超过366个赞
知道小有建树答主
回答量:272
采纳率:0%
帮助的人:189万
展开全部
捕获异常 啊 异常会中断程序的运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式