java - 如果我可以用另一种方式初始化实例变量,为什么还要使用构造函数

标签 java

为什么我应该使用构造函数来初始化实例变量,虽然在它们的声明点是可能的?

class Frog {
     public int x = 4;
     Frog() { // Why should I use you }
}

最佳答案

You should use me because I will help you keep your initializations in one place. Because it will help you other colleagues to know where to expect initializations and not miss one if they're scattered aroudn the code.

关于java - 如果我可以用另一种方式初始化实例变量,为什么还要使用构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923825/

相关文章:

java - 如何在Java中为字符串变量创建if语句?

java - org.openqa.selenium.remote.internal.ApacheHttpClient 在 Selenium 3.14.0 中被弃用 - 应该使用什么来代替?

java - 在不使用正则表达式的情况下,判断一个字符是 Java 中的字母还是数字的最佳方法是什么?

java - 为什么我不能将 0xffff 放入 java 中的短路中

java - AWS SWF : Get worker identity in workflow implementation

java - 在 Java 中生成 SAS token 以下载 Azure 数据存储容器中的文件

java - 使用quartz调度器和spring时如何缓存数据

java - 图像与 Java 树节点对象的关联

java - Servlet 中的重复语句 - 最佳实践?

java - 如何在 IntelliJ IDEA 中创建复合操作的热键?