在创建对象的过程中调用的方法。
1:构造器没有返回类型。
2:构造器的名字与类名相同。
格式为:[ 修饰符 ] 类名( 参数列表 ){ },修饰符可以是private、 protected、 default、private
在一个对象的生成周期中构造器只用一次,由系统自动调用,不允许手工调用。
程序员没有提供一个构造器,系统会自动提供一个无参的构造器。
在构造函数执行的时候,可以使用this,所以说在执行构造函数的时候,类对象已经存在了,更说明类对象不是构造函数创建的,
3:获得对象的方式:
通过new(在堆空间中申请分配空间),new 类名(),可以通过这种形式或的一个对象,这时的对象是无法使用,必须把他的地址存放进一个对象变量才能够使用。
例如 :
Car c=new Car();
注意: new操作符有2个主要工作,首先根据String类的定义,在堆中为其分配内存,然后调用String类的构造函数。
|