JAVA是面向对象的语言,面向对象不是这么直接简单,它的设计思想就是要代码重用.即我以前干过类似的事,那么我找出以前可以用到的代码,完成一部分.以前没有的我重新写.这样就有了类.有了类,就是有了可以重用的代码,但是我怎么产生这个对象呢.必须要实例化这个类(当然这不是唯一产生对象的途径,比如单例模式,但本质上说所有途径都是一样的).那么就要用到构造函数.即告诉程序我现在要实例化一个对象了,你给我马上分配内存.将内存的首地址赋给我指定的类对象.而且有时候你需要传递参数到函数里面,有了构造函数就方便了