简单的说,返回值就是你调用这个方法,想获得的数据。要想得到这个数据,就必须要把这个结果返回出来,那java返回值怎么接收?下面来我们就来给大家讲解一下这方面的内容。
首先被调用的方法需要申明返回类型,调用此方法时,通过申明与返回类型相同类型的变量来接收返回值。
Java中return的作用是什么?
Java中的return语句总是用在方法中,作为一个无条件的分支,无需判断条件即可发生。
return语句主要有两个用途:
一方面用来表示一个方法返回的值。
另一方面是指它导致该方法退出,并返回那个值。
在返回类型为void的方法里面,有个隐含的return语句,因此,在void方法里面可以省略不写。用在非void返回值类型的方法中,return语句不但能返回基本类型,还可以返回包括用户自定义类在内的所有对象。
一、return语句和其他控制结束语句的区别如下:
Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所有此文不对此讨论。
1、return语句:是指结束该方法,继续执行方法后的语句。
2、break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。
3、continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。
二、return在try-catch-finally语句中的使用,若在 try或catch语句里面有return语句,finally语句和return语句的执行顺序问题:
1、若有finally语句,则无论如何,都会执行该语句,在try或catch中的return语句会将它的返回值压入栈内,然后执行finally语句,当finally执行完成后,若finally语句里有return语句,则执行return语句并结束。
2、若finally没有return语句,则返回被保存的栈里的return语句,再执行。然而,在压栈时候,要注意压入栈内的是什么东西,是值本身还是引用,若是引用则引用的值会改变,若是变量值,则不会改变。
返回值其实就是有一个方法,你想获取这个方法中的某个变量的值或者是想使用这个方法也就是这个功能返回的某一个结果,所以我们就可以进行返回想要的值,别人如果需要这个功能的结果直接调用这个方法就可以了。最后大家如果想要了解更多java初识知识,敬请关注赋能网。