在java中什么是返回值类型?

Python014

在java中什么是返回值类型?,第1张

Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。\x0d\x0a \x0d\x0a在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而很少或没有介绍return语句在vodi返回值方法中的运用。\x0d\x0a \x0d\x0areturn语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。\x0d\x0a \x0d\x0a下面通过一个简单例子说明一下:\x0d\x0a \x0d\x0a/** \x0d\x0a* Created by IntelliJ IDEA. \x0d\x0a* User: leizhimin \x0d\x0a* Date: 2007-12-3 \x0d\x0a* Time: 8:54:28 \x0d\x0a* Java中的return语句使用总结 \x0d\x0a*/ \x0d\x0apublic class TestReturn { \x0d\x0apublic static void main(String args[]) { \x0d\x0a TestReturn t = new TestReturn()\x0d\x0at.test1()\x0d\x0at.test2()\x0d\x0a} \x0d\x0a\x0d\x0a/** \x0d\x0a * 无返回值类型的return语句测试 \x0d\x0a */ \x0d\x0apublic void test1() { \x0d\x0aSystem.out.println("---------无返回值类型的return语句测试--------")\x0d\x0afor (int i = 1i++) { \x0d\x0aif (i == 4) return\x0d\x0aSystem.out.println("i = " + i)\x0d\x0a} \x0d\x0a} \x0d\x0a\x0d\x0a/** \x0d\x0a * 有返回值类型的return语句测试 \x0d\x0a * @return String \x0d\x0a */ \x0d\x0apublic String test2(){ \x0d\x0aSystem.out.println("---------有返回值类型的return语句测试--------")\x0d\x0areturn "返回一个字符串"\x0d\x0a} \x0d\x0a} \x0d\x0a \x0d\x0a运行结果:\x0d\x0a---------无返回值类型的return语句测试-------- \x0d\x0ai = 1 \x0d\x0ai = 2 \x0d\x0ai = 3 \x0d\x0a---------有返回值类型的return语句测试-------- \x0d\x0a\x0d\x0aProcess finished with exit code 0\x0d\x0a\x0d\x0a返回语句return\x0d\x0a\x0d\x0areturn语句从当前方法中退出,返回到调用该方法的语句处, 句继续程序的执行。(有关方法的内容,我们将在第六章详细讲) 是一个方法)。返回语句有两种格式:\x0d\x0a\x0d\x0a1.return expression\x0d\x0a\x0d\x0a返回一个值给调用该方法的语句,返回值的数据类型必须? 方法声明中的返回值类型 一致。可以使用强制类型转换来使类型一致。\x0d\x0a\x0d\x0a2.return\x0d\x0a\x0d\x0a当方法说明中用void声明返回类型为空时,应使用这种格式, ?不返回任何值。\x0d\x0a\x0d\x0areturn语句通常用在一个方法体的最后,以退出该方法并返 一个值。Java中,单独的 return语句用在一个方法体的中间时,会产生编译错误,因为这时 ?有一些语句执行不到。但 可以通过把return语句嵌入某些语句(如if-else)来使程序在未执? 完方法中的所有语句时退出 ,例如:\x0d\x0a\x0d\x0aint method (int num){\x0d\x0a\x0d\x0a∥return num∥will cause compile time error\x0d\x0a\x0d\x0aif(num>0)\x0d\x0a\x0d\x0areturn num\x0d\x0a\x0d\x0a?? ∥may or may not be executed\x0d\x0a\x0d\x0a∥depending on the value of num参考资料:||

返回值:

在定义java方法时,必需要定义一个返回值类型或者使用void占位符占位,然后在方法体末端return一个返回值,需要与定义时候的返回值类型一致,然后在调用此方法时,就会把返回值传输到调用处。(也就是说,这个方法要做什么事,做完通知我们一声,这个通知也就是return)

例如:

方法:

public static String add(){ //String返回值类型的方法

String num=“张亮” //定义一个String局部变量

return num //返回局部变量

}

测试:

public static void main(String[] args){

add() //调用add方法

}

返回的意思就是一个函数或者方法结束过后要返回到原来函数的内容,根据返回参数的类型来获取他的信息。比如:

A()

{

int

a

a=B()}

int

B()

{return

0}

这里有2个函数,分别是A和B。A中的a就是在接收B中返回的int类型的返回值。注意类型的对应。

成员方法:好比一个人有脚,可以用来行走,这个行走的方式就是脚的“成员方法”。成员方法一般是在类中定义,他的使用方式是,先申明类的对象,用类去调用类中的成员方法。如:

class

A{

public

void

FucA(){}

}

main()

{

A

a

a.FucA()}

上面就是申明了class

A的一个对象a,然后用a去调用A中的成员方法FucA()