java中类的一个方法中的返回值(return),为什么总是写在try/catch的后面,如果写在try里面行吗?

”你说的放在try/catch语句块后面是放在finally里面么?还是放在try/catch语句块的外面?
这2中情况不管有没有异常发生,return语句都会被执行到。。
而放在try里面的后面,当异常发生时,该语句就不会被执行了。。。
“这是你之前回答的,我想问如果发生异常了,return语句还会执行???
那追踪return的是什么东西呢?

会,不管异常怎么执行,异常会不会发生,finally总会被执行,try/catch/finally
执行步骤是这样的:先执行try里面的语句,如果try里面有异常,则执行catch里面的语句,接着执行finally语句。。如果try语句里没异常,则直接执行finally里面语句。。。
finally语句执行完了,接着执行外面的语句啊,肯定可以执行到外面的return语句。。。
你是不是觉得,发生了异常程序就停止了?
那是不正确的,因为那个catc里面的语句是你自己写的啊,你想让他停止就停止,,,,
如果你在里面什么都不写。。。也是可以的。。。
不懂的话,请追问啊。。。
希望可以帮助你,谢谢采纳。。。追问

会采纳你的 放心好了。。
如果发生异常了,还会return,那页面或者bean岂不是会得到不正确的值了?这样还会有返回值,没意义啊?

追答

执行逻辑问题啊,可以返回一个错误标志啊,如果出错了,页面获取的值不显示啊。。。
你具体是什么问题,可以给我私信发个qq,我加你。。。

来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
无其他回答

java中类的一个方法中的返回值(return),为什么总是写在try\/catch的后面...
执行步骤是这样的:先执行try里面的语句,如果try里面有异常,则执行catch里面的语句,接着执行finally语句。。如果try语句里没异常,则直接执行finally里面语句。。。finally语句执行完了,接着执行外面的语句啊,肯定可以执行到外面的return语句。。。你是不是觉得,发生了异常程序就停止了?那是不正确的,...

java中为啥try中的return语句不行,而必须写在函数的末尾即catch后?
你只在try中写了return 要是发生了异常进了catch 那不就没了return 你的方法声明了返回 你的程序里就必须有对应的return

java关于有返回值有try\/catch块的方法的问题
我们程序为了处理这异常所以需要try\/catch块 你在try块里面return只是程序正常的时候的返回值 程序也有可能会出现异常,就走不到对应的正常返回值 所以需要在外面再return一个null 后面调用这方法的时候可以判断返回值,如果是null就说明程序出错了

Java中,return的具体用法!
1、如果一个方法有返回值,那么必须出现return。2、一个方法的返回值为void,也可以出现return,但是后面什么也不可以写,直接写return ;3、return 语句后面的内容都不在执行,这是与break不同的地方,二者虽然都可以跳出循环,但是break跳出循环,后面的额代码还将继续执行。4、3的一个特殊情况是有final...

java一个疑问,为什么有些异常throw出去需要在函数头用throws声明,一些...
=== 分割线 === 事实上我觉得checked exception是一个非常2B的设计,很多语言中都没有这种设计。API设计并不需要这种强制处理的错误,可以通过封装返回值来做到更友好的处理。单说Java的变种Groovy(确切来说不能叫变种,不过语法也相似)就没有这么蛋疼的设计;Scala也同样没有。

在java语言中try-catch的catch中能否再加try--catch?
当然可以,但是不建议这么去做,你可以把你需要捕获异常的代码块放在一个try catch中,捕获你可能出现的所有异常就醒了,比如:try{ }catch(Exception1){ }catch(Exception2){ }。。。这种捕获是顺序捕获,如果觉得麻烦,就捕获所有异常!

java中return语句的位置。
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。return可以写在...

...都要加try...catch吗?什么时候加入try{}catch(){}语句呢?
只有当会报编译时异常的时候才需要加上try-catch语句活着抛出异常,因为不进行捕获或抛出异常,那么程序将不能正确编译,所以就运行不了,故必须加上try-catch语句

Java中try{}里面有return,finally里的代码会不会执行,什么时候被执行...
会执行,在方法返回给调用者前执行,因为如果存在finally代码块,try中的return语句 不会立马返回给调用者,而是记录下返回值待finally代码块执行完毕之后再返回;注意这几点:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式...

java Exception写在try catch里面,和写在method后面有什么不同?_百度...
你的代码里就是ClassNotFoundException,这个意思是没找到类。如果只告诉(运行时的)使用者有一个Exception,对使用者来说太不明确。此时,我们在定义方法的时候用throws XxxException,就是为了在使用时可以明确告诉有Xxx类型的Exception出现了。2、但是,有些时候,我们不希望到运行的时候再告诉使用者(...

相似回答