java - java构造函数有什么意义?

标签 java constructor

所以我正在学习java。我已经一个月了,我刚刚了解了构造函数。但我不明白创建一个的全部目的。我为什么以及何时想要使用它?我的整体想法是它没有 main 方法,您可以从主类中调用构造函数。任何人都可以就这个主题启发我,这对我有很大帮助。

最佳答案

构造函数是用来初始化/设置类的实例的。

如果您有一个对象在可用之前需要进行一些处理(例如初始化成员),则应该在构造函数中执行此操作。

理想情况下,您永远不应该拥有“部分构建”的对象(即“Activity ”的对象,您持有对其的引用,但尚不可用)。如果没有构造函数,您将永久创建部分构建的对象,这非常容易出错。 (理论和实践并不总是相符,但请记住这一点。)

关于java - java构造函数有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7778997/

相关文章:

java - JPA:单向多对一和级联删除

java - R.Java 未显示

java - 调整双 JTable 中列大小的问题

java - 从文件中解码霍夫曼树

java - 在 Java 中解析 "true"/"false"

c++ - 在编译器生成的复制构造函数上强制模板化构造函数

java - 如何解释构造函数中的 return 语句?

c++ - std::map 如何/在哪里初始化其成员?

c++ - 是否可以将其分配给构造函数中的静态指针,如此处示例所示

c++ - 复制构造函数遍历链表。执行