如果构造函数内部有语句

时间:2015-08-22 17:31:12

标签: java eclipse if-statement constructor boolean

我有一个使用空构造函数调用的类,如果构造函数已在该类的实例化中使用,我希望有一个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语句中使用什么表达式来检测是否使用了构造函数?

2 个答案:

答案 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;
   }
}