class class_name = new class();
这是我们在java中定义和实例化对象的方式。
我的问题是:此语句中构造函数'class()'在此处扮演的角色是什么。
答案 0 :(得分:1)
构造函数提供了在实例化新对象时运行某些代码的机会。
构造函数的常见用途是设置默认属性,以建立对象可以在其中运行的环境(收集资源等...),注册事件处理程序(Java思想的监听器......)
答案 1 :(得分:1)
构造函数用于初始化类的成员变量并准备要使用的对象。如果您没有自己定义,Java将生成默认构造函数,将成员变量初始化为默认值(例如0表示int,null表示对象引用)。 Java Object可以有多个具有不同参数的构造函数。构造函数与方法类似,但没有返回类型,它们的名称必须与类的名称匹配。
请参阅http://en.wikipedia.org/wiki/Constructor_%28object-oriented_programming%29#Java