java中有返回值类型的方法返回的结果必须是一个值吗??还是可以返回其他东西

2025-04-14 04:45:30
推荐回答(4个)
回答(1):

我看了一下你的问题,估计是你想要返回一个计算表达式吧。这种形式的返回是可以的!
public double XXXX()
{
//*********省略代码
return Math.PI*r*r; //是先计算表达式的值,再将值返回回来。
}
表达式那你就只能将其看做是一个String类型的字符串,然后再用一定的方法来提取字符串。
但是,你要是想返回表达式,比如Math.PI*r*r,那就只能返回String了,
public String XXXX()
{
//*******
return ""+Math.PI*r*r;
}
如果你想再利用返回的表达式而不知道如何提取分解需要的字段,再问我。

回答(2):

可以返回一个表达式的结果。

可以用复杂的类型放成参数,当成返回。

回答(3):

如果想返回多个变量,可以返回数组或集合将变量塞进去,或者编写一个类,提供其getters and setters

回答(4):

Overloaded时就可以改变