java什么时候用try catch结构?

什么时候最好用,什么时候可以不用,什么时候必须要用?
谢谢

如果你调用的函数有可能抛出异常那你就一定要捕获这个异常,这个是java的规定,若没有用try catch 或者在方法定义的时候没有throws 那些异常,那么那个类是连编译都编不过去的...比如有这么一个方法

void testNull(Object obj)
{
if(obj==null)
throw new NullPointException("obj is null"); //抛出一个异常
}

而另一个函数需要调用它,那就得用到try catch去捕获这个异常...否则那个类是编译不了的.
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-03-16
你的代码可能会有异常的时候用
比如 打开数据库连接 或者给字符串转码 这些代码都可能发生异常 要用try catch 还有声明一下 异常不是错误 比如连接数据库 可能你写错了用户名 但java语法是对的 这种情况如果不用try catch 那么程序就无法运行下去了
第2个回答  2020-06-17
这个没有特别的规定,通常根据你的业务而定,
一般建议如下:
1、在通用的方法里,不要try去捕获错误,而是直接抛出异常给调用层处理
2、用户访问界面处理掉所有可能的异常,并记录详细错误日志,然后返回友好的错误界面给用户,不要抛异常给用户,不友好
第3个回答  2007-03-16
当你的语句可能刨出异常时就需要将可能跑出异常的语句加在try{}语句中,在catch{}子句中将可能抛出的异常进行处理。
第4个回答  2019-06-09
某些语句很有可能出错的时候,可以把这些语句放在try块中,用catch捕获异常并处理

Java里try catch的简单用法
Java中的try-catch结构用于处理程序运行时可能出现的异常。其基本用法是:1. 当代码在try块中执行,如果遇到异常,程序会立即跳转到相应的catch块进行异常处理。处理完异常后,catch块后的语句会继续执行。如果try块中没有异常,catch块会被跳过。扩展部分:2. 在try-catch-finally结构中,程序流程如下:...

java里trycatch的简单用法
在Java中,try-catch语句用于处理可能会抛出异常的代码块。其基本用法如下:一、基本结构:1. 使用`try`块包裹可能抛出异常的代码。2. 使用`catch`块捕捉并处理异常。二、详细解释:1. try块: 用于包含可能抛出异常的代码。当这些代码执行时,如果发生异常,程序会立即跳转到相应的catch块,而不是终止...

java中try和catch的具体作用
例如:当除数为0时,编译不会报错,如果没有try\/catch的话,程序直接崩溃。用try\/catch的话,则可以让程序运行下去,并且输出为什么出错。

jstrycatch用法?
在Java编程语言中,try-catch语句是一种处理异常的方式。其基本结构包括一个try块和一个或多个catch块。详细解释:1. try块:try块中放置可能引发异常的代码。当这些代码执行时,如果发生了异常,程序会立即跳转到与之对应的catch块,而不会继续执行try块中剩余的代码。2. catch块:catch块紧跟在try块...

java中try catch的要注意的规则
e.适当配合finally代码块 finally可以没有,有的话只能有一个。无论有没有发生异常,它总会在这个异常处理结构的最后运行。finally总是要执行,这以可以在异常处理最后做一些清理工作。如关闭IO流等 try { \/\/IO流代码} catch (IOException e) {}finally {ioinput.close();\/\/流的关闭} ...

在写java代码的时候,什么时候加入try{}catch(){}语句。什么时候去捕捉异...
try\/catch的功能是捕捉异常 所以在需要这个功能的时候就需要try\/catch 1)java中即使不会发生异常的代码也是可以用try\/catch,catch句不会被认为不可达代码 2)常见需要捕捉的异常 a.IO异常:使用输入输出流读写文件的时候,b.类型转换异常:不确定被转换变量是否满足条件的时候,如下 String str = "a";Int...

throws,throw,try,catch,finally分别代表什么意义
如果没有发生异常,那么程序会直接跳过catch块,继续执行finally块中的代码,从而确保某些必要的操作不会被遗漏。总之,throws和throw用于处理异常的发生,try-catch-finally结构则是用来妥善处理这些异常,确保程序能够正常运行。它们共同构成了Java中异常处理机制的核心部分。

java:try{}、catch{}是什么意思?
try{ }用try包围的语句是java编译器认为有可能出现异常,所以让你提前处理。catch{ }是捕获上面的语句出现的异常,然后在catch里写方法处理这个异常!try{ sleep(1000);} 是说sleep(1000);这个方法执行的时候可能会抛catch里的阻塞异常,如果真的发生了,那么catch就会捕获这个异常,让他return,如果没...

java中try 与catch的使用?
try语句: try语句用大括号{}指定了一段代码,该段代码可能会抛弃一个或多个例外。catch语句:catch语句的参数类似于方法的声明,包括一个例外类型和一个例外对象。例外类型必须为Throwable类的子类,它指明了catch语句所处理的例外类型,例外对象则由运行时系统在try所指定的代码块中生成并被捕获,大括号...

trycatch和throws可以同时存在吗
在Java编程中,`try-catch`与`throws`两个异常处理机制能共存,但操作时需遵循特定规则。`try-catch`结构主要用于捕获并处理方法内部产生的异常,使得程序即便在出现问题时也能执行特定的错误处理逻辑,避免程序中断运行。另一方面,`throws`关键字则用于声明方法可能会抛出的异常类型,表示该方法自身并不...

相似回答