java的参数可不可以实现多选啊 java的参数可不可以实现多选啊,比如我没给第二个参数,也不会报错,可不可以呢,谢谢大家public String[] getInfo(HttpServletRequest request,String code) throws SQLException{ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void methodName(int a,String... args) {}这个方法里你的参数里必须有一个int,后面可以有0到253个String public static void main(String[] args)public static void main(String... args)同一种效果(JDK版本应是需要1.5以上) 那还不如直接写void methodName(int a,String[] b)这样不就成了两个参数了 java应该是不能像一些语言(python等)实现默认值选项特点吧,不过能通过方法重载实现吧。 目前Java没有默认参数、命名参数。想这样只有overload了。public String[] getInfo(HttpServletRequest request) throws SQLException{ 一个方法的参数不固定时,可以用可变参数可变参数特点;1 只能出现在参数列表最后2 ...位于变量类型和变量名之间,中间有无空格都可以3 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数如public class L2{ public static void main(String[] args) { System.out.println(add(2,3)); System.out.println(add(2,3,5)); } public static int add( int x,int...args) { int sum=x; for(int i=0;i<args.length;i++) { sum+=args[i]; } return sum; }}省去了重载的麻烦,只要一个可变参数就可以了。 java也支持arg_list功能了?哥只知道C/C++是有这个功能的 自从我8年前第一次写helloworld那天起java就有这个功能的吧 void test(String... args){ } socket 超时问题 文件读写操作,如何重定位到文件头 请问如何截取一个double类型的数据 有第三方或者引用时简单一点的分页吗?就是只要在需要分页的Jsp上include分页的jsp就可以实现功能的那种比较方便好用的分页模块。 出来乍到,多多关照 写了一个程序玩,给自己找病了 一个关于加密的问题,达人入! 我在if语句中判断,用到了class.forname,要写try catch语句怎么加阿 请问大家JBoss的稳定性和效率如何? 想和CSDN上各位大侠讨论一下关于UTF-8编码转化的问题. 数据库存查询时出错请大家帮忙看看 求java包名的正則表達式
}这个方法里你的参数里必须有一个int,后面可以有0到253个String
这样不就成了两个参数了
想这样只有overload了。
public String[] getInfo(HttpServletRequest request) throws SQLException{
可变参数特点;
1 只能出现在参数列表最后
2 ...位于变量类型和变量名之间,中间有无空格都可以
3 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数如public class L2
{
public static void main(String[] args)
{
System.out.println(add(2,3));
System.out.println(add(2,3,5));
}
public static int add( int x,int...args)
{
int sum=x;
for(int i=0;i<args.length;i++)
{
sum+=args[i];
}
return sum;
}
}省去了重载的麻烦,只要一个可变参数就可以了。
java也支持arg_list功能了?
哥只知道C/C++是有这个功能的
自从我8年前第一次写helloworld那天起java就有这个功能的吧
}