Java中return是什么,怎么使用呢?
1、return简介
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。
2、Java中return用于方法,两个作用:
(1)返回方法指定类型的值(这个值总是确定的),也可以是对象
(2)方法的结束
两种形式:
(1)有返回类型 例如:return i;
(2)无返回类型 例如:return;
一般方法前有void代表无返回值,没有void有返回值。
return 关键字并不是专门用于结束循环的,return 语句用于终止函数的执行或退出类的方法,并把控制权返回该方法的调用者。如果这个方法带有返回类型,return 语句就必须返回这个类型的值;如果这个方法没有返回值,可以使用没有表达式的 return 语句。
如果一个方法使用了 return 语句并且后面跟有该方法返回类型的值,那么调用此方法后,所得到的结果为该方法返回的值。
实例:
当用户输入两个 double 类型的数值后需要计算这两个数值之和,而这两个操作数是可以变动的,但是求和的功能是不变的,这时就需要定义一个方法,只要在需要求和时调用该方法即可,该方法将计算之后的结果返回。代码如下:
importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(请输入操作数1:);doublenum1=input.nextDouble();//获取用户输入的操作数1System.out.println(请输入操作数2:);doublenum2=input.nextDouble();//获取用户输入的操作数2doubled=sum(num1,num2);System.out.println(num1+++num2+=+d);}/***创建sum()方法,返回double类型的数值**@parami操作数1*@paramj操作数2*@return两个操作数之和*/publicstaticdoublesum(doublei,doublej){doublesum=i+j;returnsum;}}
当用户输入两个 double 类型的数值后,程序调用 sum() 方法。该方法有两个参数,分别表示用户输入的操作数 1 和操作数 2。在调用该方法时,只需要将用户输入的两个数值传递过去即可,然后程序会执行 sum() 方法,对这两个数求和,并使用 return 语句将计算得出的结果返回。
在 main() 方法中,同样需要使用 double 类型的变量来接收 sum() 方法返回的值,即变量 d 为计算后的结果。运行后的结果如下所示:
请输入操作数1:500请输入操作数2:203500.0+203.0=703.0
请输入操作数1:500请输入操作数2:203500.0+203.0=703.0