java怎么返回多个值,我这里有四个变量,想同时反回,能不能举个例子

java怎么返回多个值,我这里有四个变量,想同时反回,能不能举个例子,第1张

public class Example{

public void static main(String[] args){

int a=1,b=2,c=3,d=4;

Systemoutprintln("同时输出四个变量的值:"+a+b+c+d); //用“+”号连接

}

}

Java一个方法可以有0个或1个返回值

函数的返回值类型是在定义函数时指定的。return 语句中表达式的类型应与定义函数时指定的返回值类型一致。

如果不一致,则以函数定义时的返回值类型为准,对 return 语句中表达式的类型自动进行转换,然后再将它返回给主调函数使用。

扩展资料:

事实上在执行 return 语句时系统是在内部自动创建了一个临时变量,然后将 return 要返回的那个值赋给这个临时变量。

所以当被调函数运行结束后 return 后面的返回值真的就被释放掉了,最后是通过这个临时变量将值返回给主调函数的。

- 返回值

首先,不知道楼主要返回多个double类型做什么?

在java中,方法一般要求是单一功能。所以也是为什么返回值就一个的原因。

好吧,如果你非得要返回多个double。

那你写个double[] values; 来存储,然后就可以变相接受多个

如果你不知道哪个是要返回哪个double。你用map

Map <String,Double> values来接收,然后作为返回值。

这两种都是变相的多个返回值。在java中方法的返回值只能为1个。或者没有返回值。不能返回多个

for(int i=0;i<slength();i++){

return scharAt(i);

}

1、一个程序中可以有多个return语句,当程序遇到return语句时,就停止运行。

如果一个函数有返回类型,要保证不管什么情况下都会执行一条return语句,例如上面的代码,如果for循环里一次都不执行的话,整个函数就没有返回值了。

可以写成

static char s(){

char[] a={'a','b','c','d'};

String s=new String(a);

for(int i=0;i<slength();i++){

return scharAt(i);

}

retrun null;

}

这样就保证了函数最后一定会执行一个return,如果上面条件满足的话,就执行上面的return,不会执行下面的return

2、这个地方的逻辑有问题吧,这个只会返回第一个字符

不确定你这个函数的目的是什么。猜测你可能是要答应那几个字符,但是如果那样写及时编译通过了,也只会打印出a来而已。

java中每个方法的返回值,有且仅有一个,因为方法中一旦使用return语句返回返回值,整个方法就会结束,下面的语句也将不会执行。

java中如果想返回多个值的话,可以采用数组和集合进行存储,然后返回集合或者数组即可。其中数组用来封装基本数据类型的数据,集合用来封装对象数据。可以根据返回值的实际类型来选择容器。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12179906.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存