其实也就是一种应用于对象的特殊函数,如果你不懂函数那先去看看函数的东西。
只不过它的名字和Class的名字相同,且没有返回值,在对象生成时它就自动执行,它的作用是用来初始化对象。
如:
class Tree {
    float length;
    Tree(float i) {
       length=i;
    }
}
这里的Tree(float i)就是一个构造函数,如果我产生对象:
Tree _tree=new Tree(100);
那么自动把100带入构造函数中初始化length=100.

解决方案 »

  1.   

    假如你有一个类A,你用A a;这样就产生了类A的一个对象a,但这样的对象是没有意义的,程序不会为你分配空间,你要用a=new A();来给对象初始化,这个new动作就会调用构造函数了。如果用a=new A("aaa");就会调用有String的构造函数,格式为
    A(String b)
    {
    }
      

  2.   

    其实构造函数就是在把一个类实例化为一个对象时对此对象自动执行的代码
    集合,比如你有一个自己的“按钮类”,你在用它实例化一个按钮对象时,
    如果想让这个按钮对象一开始就看起来是蓝色背景,那么可以把设置背景色
    的代码写到构造函数中
    如果你愿意的话,你可以在你的类里不写构造函数,那样的话系统会自动
    调用Object类的构造函数来帮你构造你的对象