我有一个使用空构造函数调用的类,如果构造函数已在该类的实例化中使用,我希望有一个if语句将布尔值设置为true
。例如:
public class Test {
public float a1;
public int b1;
public double c1;
public Boolean ifConsUsed = false;
public Test(float a, int b, double c, Main app) {
a1 = a; b1 = b; c1 = c; applet = app;
if(expression goes here) {
ifConsUsed = true;
}
}
}
在这个实例中,我将在if语句中使用什么表达式来检测是否使用了构造函数?
答案 0 :(得分:0)
如果您的意图只是要弄清楚是否调用构造函数,则不需要任何条件来设置ifConsUsed
public Test(float a, int b, double c, Main app) {
ifConsUsed = true;
....
}
答案 1 :(得分:0)
如果构造函数运行,则它本身意味着已经实例化了一个对象。 类的构造函数被称为它本身意味着该对象已被创建。所以,保持简单..
public class Test
{
public float a1;
public int b1;
public double c1;
public Boolean ifConsUsed = false;
public Test(float a, int b, double c, Main app)
{
a1 = a; b1 = b; c1 = c; applet = app;
ifConsUsed = true;
}
}