在java中创建对象时构造函数的作用是什么

时间:2013-11-21 15:10:47

标签: default default-constructor

  

class class_name = new class();

这是我们在java中定义和实例化对象的方式。

我的问题是:此语句中构造函数'class()'在此处扮演的角色是什么。

2 个答案:

答案 0 :(得分:1)

构造函数提供了在实例化新对象时运行某些代码的机会。

构造函数的常见用途是设置默认属性,以建立对象可以在其中运行的环境(收集资源等...),注册事件处理程序(Java思想的监听器......)

答案 1 :(得分:1)

构造函数用于初始化类的成员变量并准备要使用的对象。如果您没有自己定义,Java将生成默认构造函数,将成员变量初始化为默认值(例如0表示int,null表示对象引用)。 Java Object可以有多个具有不同参数的构造函数。构造函数与方法类似,但没有返回类型,它们的名称必须与类的名称匹配。

请参阅http://en.wikipedia.org/wiki/Constructor_%28object-oriented_programming%29#Java