晕死,15个参数的构造器!提供默认值呗。
public class Many{
   int para1,para2;
   String para3;
   public Many(int para1,int para2,String para3){
       this.para1=para1;
       this.para2=para2;
       this.para3=para3;
   }
   public Many(String para3){
       this(0,0,para3);
   }
}不要试图为para1和para2分别弄一个构造器,因为他们的类型相同!

解决方案 »

  1.   

    不知道为何有这样的设计可否考虑把其中几个作为一组,变成一个class,或者最简单,考虑用各map
      

  2.   

    只设一个参数:List
    所有用到的参数都放在List中
      

  3.   

    可以做个空的构造器,里面放默认值,然后根据用户的情况来掉用不同的set赋值.
      

  4.   

    to  treeroot(根根):你的这个方法意思是先写一个最全的,然后再根据用户用的比较多的情况写几个构造器,在这些构造器中,只要用this调用那个最全的就可以了,是这样吗?不过这句话什么意思"不要试图为para1和para2分别弄一个构造器,因为他们的类型相同!"
      

  5.   

    让你的构造函数接受一个对象(javabean),那个对象就可以设定有默认值的属性
    如:public Many(XXXObject obj)
    {
    }对象为
    class XXXObject
    {private  String xx1="one";
    private String xx2="two";
    private int xx3=3;
    .........
    下面有更多的或不同类型的参数,都给上默认值
    并且每个属性都有setter和getter方法
           public XXXObject()
        {
        }
    }构造时用
    XXXObject obj=new XXXObject();
    obj.setXx1("hello")
    没有set值的属性为默认的
    然后构造
    Many many=new Many(obj);