【发布时间】:2015-01-24 13:28:21
【问题描述】:
我会很感激这方面的帮助:
为什么我们使用以下语法来创建对象:
A a = new A();
为什么我们使用默认构造函数?即使我的班级结构像
class A{
public static void main(String[] aregs)
{
A a = new A();
}
}
我没有声明任何实例变量,那为什么我需要默认构造函数?
为什么我们的构造函数名和类名一样?
构造函数是否返回任何值或引用。
【问题讨论】:
-
这是非常基本的 Java 内容 - 我建议您购买一本介绍性的 Java 网络书籍并阅读 - Eckel 的 Java 思考会是一本很好的书。
-
可能这样您就可以启动程序流程,而无需所有内容都必须在
static上下文中。 -
参见:SO java-default-constructor 和 java constructor tutorial - N.B.这是前两个谷歌点击。实际上,你可以做得比整个java tutorial 更糟糕。
-
谢谢!!!!但我在网上和书中搜索了很多,但没有找到令人满意的...如果您有任何相关的知识链接..请分享。
-
@wmorrison365--嗨,您提到的链接实际上是在解释什么是默认构造函数。请仔细查看我的问题。我关心的一点是即使我没有任何变量,我们也需要 DC。为什么我们遵循该语法
标签: java