java方法的return有什么作用_Java中关于类的定义问题,return的作用是什么?

展开全部

您好,我也正在自学java,希望我的回答能帮e5a48de588b662616964757a686964616f31333332623934到您。

我从头讲起吧。

一个类,需要包括数据成员(和/或)方法。

在java中,方法全部是以函数的形式出现的。所谓函数,即在程序过程语言中可以作为表达式的一部分使用的方法。

例如,您肯定用过的class Ex1

{

public static void main(...)

{

System.out.println("Hello World!");

}

}

代码中,println即方法,方法名后紧跟一组括号,括号中放置的是传入函数的参数。

上面的您可能已经知道了,而何谓返回值呢?例如我现在需要一个将两整数相加的函数Addclass Ex2

{

//新加的

int Add(int input1, int input 2)

{

return input1+input2;

}

public static void main(...)

{

System.out.println("Hello World!");

}

}

如您所见,在代码中我添加了一个return语句。

在本例中,return语句是必要的,原因我接下来会讲到。

下面我们来使用一下这个Add函数。class Ex2

{

int Add(int input1, int input 2)

{

return input1+input2;

}

public static void main(...)

{

//新加的

Ex2 adder=new Ex2();//建立一个本类的对象

int result1,result2;//建立两个整形来储存结果

//请注意接下来的调用

result1 = adder.Add(3,5);

result2 = adder.Add(3,5)+7;

System.out.println(result1);

System.out.println(result2);

}

}

如您所见,输出的结果将是 8 和 15。为什么呢?

我们看到,return会将它之后表达式的值返回到调用它的地方。本例中,3+5=8,故return 8后调用Add处被8替换(请先这样理解,实际情况较复杂),然后将8赋值给result1,第二式中,将8返回后,将8+7的结果15赋给result2.

现在来回答您的四个问题。起到的作用不言而喻,是连接函数调用中主调函数与被调函数的桥梁。

返回的是一个符合其定义类型的值。

将此值返回到调用此函数的地方了。

如果您声明了一个void型函数,即此函数不返回任何值,那么您当然可以不写return。

然而如果您声明了其他类型的函数,那么不写此语句显然会带来混乱,必须写而且必须有返回值。

手打不易,敬请采纳,共同提高!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值