求速度回答下简单的JAVA程序就几行,求找出其中错误

class Ex2{ int i; Ex2(){i= -1; } Ex2(int a){ i = a;} Ex2(double a){ int b= (int)a; this(b);} }
2025-06-20 11:47:22
推荐回答(4个)
回答1:

class Ex2 {
int i;
Ex2()
{
i = -1;
}
Ex2(int a)
{
i = a;
}
Ex2(double a)
{
this((int) a);
}
}

回答2:

class Ex2{
int i;
Ex2(){i= -1; }
Ex2(int a){ i = a;}
Ex2(double a){ this(b);int b= (int)a;} //这里对其它构造函数的调用应放在前面!
}

回答3:

class Ex2{
int i;
Ex2(){i= -1; }
Ex2(int a){ i = a;}
Ex2(double a){ this((int)a);}
}

回答4:

构造函数放在第一行