黑马程序员技术交流社区
标题:
可变参数的长度怎么打印出来?
[打印本页]
作者:
吴光新
时间:
2013-6-10 21:42
标题:
可变参数的长度怎么打印出来?
当参数定义有多种类型时,怎么把传递的参数长度打印出来?比如show2传递了5个不同类型的参数,怎么打印参数长度出来?
import java.util.*;
class ForEachDemo
{
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args)
{
show1(3,79,8);
show2("haha",3,79,8,85);
}
public static void show1(int... arr)
{
sop("参数长度:"+arr.length);
}
public static void show2(String str,int... arr)
{
sop("参数长度:");
}
}
复制代码
作者:
郭天龚
时间:
2013-6-11 09:40
不是很明白你问的参数长度是什么?
就对你的show2方法加以说明。
形参个数可变的参数,其实是一个数组参数。所以获取长度为
arr.length
第一个参数是一个字符串,获取字符串长度
str.length()
作者:
王廷顺
时间:
2013-6-11 10:47
你可以试着把数组转成集合,使用集合的方法打印。
作者:
袁梦希
时间:
2013-6-12 19:16
王廷顺 发表于 2013-6-11 10:47
你可以试着把数组转成集合,使用集合的方法打印。
尽量详细的描述 有代码有注释会更好些
作者:
袁梦希
时间:
2013-6-12 19:16
楼主你好 如果问题已经解决 请把帖子的类型改为已解决 然后会给你发几个粽子吃
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2