一个方法可以有多少个参数多少个返回值 Java

作者&投稿:缪缸 (若有异议请与网页底部的电邮联系)
java中一个方法可以有多少个参数~

java的方法可以动态传入参数,比如methodA(String... values),它相当于传进入一个values的数组,因此在你的内存支持的情况下,参数个数可以是无限个的。

一个方法只能return 一次。之后便会跳出这个方法。
如果你想返回多个值。可以放入一个容器 返回这个容器对象。
比如放入list里,再返回这个list; // list.add(b) list.add(c) return list;

你也可以在一个方法里判断
if(xxxx){return xxx}
else if(xxxx){return xxxx}
else {return xxxx}
但实际只执行一个return就跳出这个方法了。再次调用这个方法,如果条件不同就会返回不同值

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

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

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

扩展资料:

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

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

参考资料来源:百度百科- 返回值



分很多种情况:

  1. 假设你要定义的这个方法是独立的,没有覆盖或者重写原方法的情况,那么你可以定义的参数个数为0个至N(取值1,2,3......)个,返回值为0个或1个。

  2. 假设你要定义的方法是受限的,即要重写或覆盖原方法,那就要尽量与原方法保持一致。



1、java对于方法的个数、类型没有强要求,完全由开发者自行决定。
2、参数过多不利于参数的传递(对位传参),维护


...放入3个盘子里,允许有空盘,一共有多少种不同的方法?
相当于13个奶糖放入3个盘子,每个盘子至少1颗 于是问题转化为13个奶糖插2块隔板,一共有12个位置可以插 所以是12C2=66种

8盆相同的花放在5个房间里,有多少种放法?
一个房间多放四盆,有5种方法 一个房间多放3盆,另一个房间多2盆,有:5*4=20种 二个房间都多2盆,有:5*2=10种 一个房间多放2盆,另两个房间都多方一盆,有:5*6=30 一个房间最多多放1盆,有5种 共:5+20+10+30+5=70 ...

...Ai,i=1,2,…,k.把它们全部送给n个朋友,问有多少种方法?
有k类明信片,且第i类明信片的张数是Ai,i=1,2,…,k.把它们全部送给n个朋友有C(a1+n-1,a1)×C(a2+n-1,a2)×...×C(ak+n-1,ak)种分法。解:本题利用了隔板法进行求解。第i种明信片的分配方法数: C(ai+n-1, ai),所以总分配方法数是: C(a1+n-1,a1)×C(a2+n-1,a2)×...

n个同样的球放入m个不同的盒子里,有多少种方法?(可以有空盒子)。分n>...
222335表示第1个盒子不放球,第2个盒子放入3个球,第3个盒子各放入2个球,第4个盒子不放球,第5个盒子放入1个球.m个元素的n个元素的可重复组合的个数为C(m+n-1,n).C(m+n-1,n)表示从m+n-1个元素中任取n个元素的通常组合个数.这个问题相当于整数方程 x1+x2+…+ xm=n 有多少非负的...

将5个不同的球放入3个盒子中,其中2个放2个,1个放1个,有多少种放法?
答案是90.常规思路如下:拿着盒子选球,不要拿着球选盒子。要知道唯心的人认为万物都是一样的。你有3个盒子,你决定哪个盒子只装1个球,也就是从3个盒子里选定一个盒子,这有3种方法。然后,让这个盒子选一个球,这有5种选法。然后,拿出一个剩下的盒子,放俩球进去,可以有{4 choose 2}=6...

五根线接入八个端口一个可以有多少种排列方法?
如果用逆向思维来理解:8个端口8个数可以组成多少个不同的5位数,一个5位数就是一种接法有8x7 x6x5x4=6720种排列方法。

班级里有十个同学,每二个人握一次手,有多少种组织方法?
当然这样说有些夸张,然则必须记住,握手一定是右手;即使是我们的不方便应用右手,也要想办法表示出来,切切不能用左手,不仅仅是不尊重对方,照样降低自己本质教导的导火索;假如我们右手手腕带有手表或者手链还应该记得把它们取下来,当然这又充分辩明一个问题,日常平凡应该养成把手表带在左手腕。2、准确...

...跨一个或者两个台阶,当跨上第15个台阶时共有多少不同的方法...
用递推关系假设有n个台阶,有a(n)种走法。第一步有2种走法,一个或两个,那么 走一个,还剩n-1个,就是a(n-1)种,走两个,还剩n-2个就是a(n-2)所以可以得出递推关系,a(n)=a(n-1)+a(n-2)一个台阶a(1)=1, 两个台阶 a(2)=2 a(3)=a(1)+a(2)=1+2=3 a(4)=2+...

...每2个黑球之间至少有2个白球的排列方法有多少种?
2)4个白球分成2个和2个时,以之间间隔不同黑球数计,有4种情况 3)4个白球分成1个和3个时,单以间隔不同黑球数计,有4种情况;如果还考虑之间的位置不同,则有其中情况(你可以自己画一个八边形,黑球放在角上,白球放在边上)总数将上面几个加起来即可。 【请采纳!】...

...共有多少种分苹果的方法?如果可以有小朋友没有分到苹果
典型的插板法解题思路。1.就是将20个苹果排成一排,中间插2个板,分成3份。20个苹果有19个间隔,所以就是 19*18\/2=171(种)2.可以理解为在前面加2个苹果、后面加1个苹果(选中这3个苹果的就是0),共23个苹果分3份,就是 22*21\/2=231(种)...

下花园区19890295097: java中一个方法可以有多少个参数 -
祖琼首新: java的方法可以动态传入参数,比如methodA(String... values),它相当于传进入一个values的数组,因此在你的内存支持的情况下,参数个数可以是无限个的.

下花园区19890295097: 方法可以有多个返回值吗 -
祖琼首新: 严格来说不可以,但我们可以构造这样的结构,比如我们把我们要返回的结果放在数组或集合类中,我们可以实现这个功能,但从真正的意义上讲,方法值可以返回一个结果,比如基本数据类型或对象

下花园区19890295097: 笔试题 方法可以返回多少个值,参数的访问属性有几种 -
祖琼首新: myisam_recover = 64K#允许的GROUP_CONCAT()函数结果的最大长度 transaction_isolation = REPEATABLE-READ innodb_file_per_table #innodb_status_file = 1

下花园区19890295097: C语言:如何定义一个函数!使它返回多个值 -
祖琼首新: 可以有很多方法,如:1):自定义一个结构体,把你想要返回的信息放在结构体里返回.2):通过指针参数返回.3):映射同一内存区域..... 很多

下花园区19890295097: 调用一个方法怎么返回的多个参数 -
祖琼首新: 主要可以通过指针或数组返回多个值,测试代码如下, //程序功能,通过结构体实现多个数据返回及通过多个变量指针实现 #include #include #include #define PI 3.1415926 struct test { int x; char str[20]; }; //返回结构体,实现多个数据返回 ...

下花园区19890295097: c语言一个函数中可以出现几个return语句
祖琼首新: 几个都可以,只是只有一个可以设置返回参数的

下花园区19890295097: 方法体返回值,是只返回一个吗? -
祖琼首新: 没错,只能有一个返回.如果想返回多个,用自定义对象、传作参数,改变后返回时,就会看到结果 return b; 出错,执行不到的语句

下花园区19890295097: java 一个method中能不能 return 2个变量? -
祖琼首新: java 一个method中不能 return 2个值1. 可以在传递参数的是时候传递一个引用类型参数,比如一个类 或者List ....2. 函数的返回值 返回一个对象然后在此对象里面封装需要的值,或者直接返回一个Object 数组

下花园区19890295097: JAVA中一个方法能同时返回2个值么 -
祖琼首新: java中return语句不能同时返回两个值. java中return作为程序结束语句,return后直接会结束函数,同时返回一个返回值,这个返回值的类型是在函数方法上声明好了的,例如public int add(int a,int b){...; return a+b;},所以return有且仅有一个返回值. 但如果想要返回两个以上的值:可以使用string类型进行拼接,取到这个拼接的字符串之后,进行拆分就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网