导航:首页 > 编程语言 > javareturn用法

javareturn用法

发布时间:2023-01-31 12:31:07

java中return的用法

java中return的作用如下:

根据《Java编程思想:第四版》4.5节中介绍:return语句作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值(假定没有void返回值),另一方面是指它导致该方法退出,并返回那个值。

根据方法的定义,每一个方法都有返回类型,该类型可以是基本类型,也可以是对象类型,同时每个方法都必须有个结束标志,因此,return起到了这个作用。在返回类型为void的方法里面,有个隐含的return语句,因此,在void方法里面可以省略不写。

拓展资料:

一、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里return用法

依照情况而定,有两种:

1.在循环中判断条件时使用。帮助当你的需要的条件满足时跳出或中止循环。

2.在方法里,当你定义一个方法,需要它返回一个值给你的时候,在方法最后,将处理的值返回到你需要的地方。

例如,我们做一个加法计算方法:

int a=jiafa(1,2)//使用加法方法jiafa,传递两个int型的数值1,2,用a接受方法返回的结果。

//一个有返回值的加法方法
public int jiafa(int b,int c){
int d=b+c;
return d;//返回b+c的和
}

system.out.print("a="+a);

将会输出:a=3(即你传的参数1+2之合)

你可能是初学者,以后要经常写有返回值的方法,就慢慢会了,这个是经常用的,没什么难度。

Ⅲ java中return该怎么用,有没有大神教教我,现在在学,return怎么都用不好

1. 如果返回值是void的方法,那么return的作用就是单纯跳出方法,只需要写return;就可以。
2. 如果返回值不是void的方法,那么return的作用除了跳出方法以外,还会返回一个方法需要返回的类型的值,这时候要写return xxx;这里的xxx就是那个值,比如
public int XXXX(){
....
int a = 5;
return a;
}
3. 返回值不是void的方法,要求必须有return xxx;这样的语句,不然程序没办法编译。

Ⅳ 在Java中,return返回值的意义是什么为什么要用返回值

其实Java提供return,是为了保持调用者与被调用者进行通信的关键。比如某个对象调用了一回个方法,他需要答根据这个方法不同的返回值进行不同的业务处理。如果没有return机制的话,那就只能进行单一的业务处理了,不存在多种情况了。返回值的意义就是保持方法的调用者与被调用者进行通信的关键,这和java中异常抛出的机制是一样的。下面跟你简单说说return的两种用法吧,希望对你有帮助,谢谢

return的常用作用有以下两种
一种是返回参数所用的关键字,假如一个有返回值的方法执行完了之后需要返回一个参数,示例:public string functionTest(){
String a = "abc";
return a;
}
那么这个方法被调用之后就会返回一个值为abc的字符串,string result = functionTest();

第二种用法是,代码执行到此处终止。
比如当代码执行到某个地方会出现几种结果,然后其中一种结果就不能执行后续代码,这时候在那里加上一个return就可以终止后面的代码执行。

Ⅳ Java中,return的具体用法!

依照情况而定,有两种:

1.在循环中判断条件时使用。帮助当你的需要的条件满足时跳出或中止循环。

2.在方法里,当你定义一个方法,需要它返回一个值给你的时候,在方法最后,将处理的值返回到你需要的地方。

例如,我们做一个加法计算方法:

int a=jiafa(1,2)//使用加法方法jiafa,传递两个int型的数值1,2,用a接受方法返回的结果。

//一个有返回值的加法方法
public int jiafa(int b,int c){
int d=b+c;
return d;//返回b+c的和
}

system.out.print("a="+a);

将会输出:a=3(即你传的参数1+2之合)

你可能是初学者,以后要经常写有返回值的方法,就慢慢会了,这个是经常用的,没什么难度。

Ⅵ java语言中的return语句怎麽用举个例子

所周知,return 只能用在有返回类型的函数中,但是有返回值的函数一定要有return吗?return都可以用在函数的哪些地方呢?这是本文需要讨论的问题。

--------------------------------------------------------------------------------

例一:

class test {
public String test() {
if(true){
return "";
}
else{
return "";
}
}
}

上面这样即可通过编译,但是下面这两个例子却不能通过编译:

(一)
class test {
public String test() {
if(true){
return "";
}
}
}
(二)
class test {
public String test() {
if(isTrue()){
return "";
}
else if(!isTrue()){//两个if里的判断包括了所有的可能性,但是还是编译期error
return "";
}
}
boolean isTrue(){
return true;
}
}

结论1:
对于(一),这是因为java编译器认定单独的if语句只在当一定条件满足情况下才执行,它认为if不会有任何情况下都能执行的能力。
对于(二),这是因为java编译器对if else 语句能够全面囊括所有情况的能力只限定在的if...else(或if...else if...else)时,而不包括if...else if。

--------------------------------------------------------------------------------

再看例二:

class test {
public String test() {
while(true){
return "";
}
}
}
上面这样即可通过编译,但是下面这样不行:

class test {
public String test() {
while(isTrue()){
return "";
}
}
boolean isTrue(){
return true;
}
}

结论2:
这是因为编译器认为while语句有在任何情况下都能执行的能力,但是只在入参为true的情况下有该能力。

-------------------------------------------------------------------------------

再看例三:

public class test {
String test() throws Exception{

throw new Exception();//抛出异常后,跳出程序,程序中止
}
}
结论3:
如果函数中创建了异常,并抛出,则该函数可以不返回值。
--------------------------------------------------------------------------------
知道了以上的情况,你就可以熟练自如得运用return了

Ⅶ java中return的作用

Java中的return语句总是用在方法中,作为一个无条件的分支,无需判断条件即可发生。return语句主要有两个用途:一方面用来表示一个方法返回的值,另一方面是指它导致该方法退出,并返回那个值。

在返回类型为void的方法里面,有个隐含的return语句,因此,在void方法里面可以省略不写。用在非void返回值类型的方法中,return语句不但能返回基本类型,还可以返回包括用户自定义类在内的所有对象。

拓展资料:

Java中结束语句主要有四类:return,break,continue以及goto。但是goto不常用,所以不对此讨论。

return语句:是指结束该方法,继续执行方法后的语句。

break语句:是指在循环中直接退出循环语句(for,while,do-while,foreach),break之后的循环体里面的语句也执行。

continue语句:是指在循环中中断该次循环语句(for,while,do-while,foreach),本次循环体中的continue之后语句不执行,直接跳到下次循环。

阅读全文

与javareturn用法相关的资料

热点内容
linux解压zip乱码 浏览:839
看直播数据用哪个平台最好 浏览:730
win10芯片驱动程序版本 浏览:763
如何给word添加公式编辑器 浏览:666
iphone桌面文件夹怎样合并 浏览:919
要我苹果账号密码忘记了怎么办 浏览:578
快快卡在配置游戏文件 浏览:393
数据包重发时间怎么调整 浏览:882
youtubeapp怎么下载 浏览:366
编程检测是什么 浏览:753
网络摄像机的传输距离 浏览:941
超值猫qq群购秒杀群 浏览:138
pdf文件能备注吗 浏览:174
html可视化数据源码在哪里 浏览:387
adobereader专用卸载工具 浏览:28
vivo手机数据如何备份 浏览:888
ithmb文件转换器 浏览:66
看病找什么网站好 浏览:579
linux如何查看文件系统 浏览:581
linux统计点频率 浏览:627

友情链接