【问题标题】:Java Methods vs constructors parameter comparison [duplicate]Java方法与构造函数参数比较[重复]
【发布时间】:2020-12-15 22:16:44
【问题描述】:

实际上我是初学者,我的问题可能很愚蠢而且我怀疑 java 中方法与构造函数的实际目的是什么,

我们可以在方法和构造函数参数中传递值,

推荐哪一个?为什么?

【问题讨论】:

  • 方法和构造函数做不同的事情
  • 构造函数用于构造对象。他们不返回数据。方法可以使用构造对象的数据,也可以返回数据。
  • 这能回答你的问题吗? Methods vs Constructors in Java

标签: java methods parameters constructor arguments


【解决方案1】:

Java 方法用于执行某些操作,也称为函数。你可以在哪里传递参数。它们必须有返回类型。

构造函数是用于初始化对象的特殊方法。构造函数不能有返回类型。构造函数名必须与类名相同。

【讨论】:

    【解决方案2】:

    构造函数用于初始化对象,方法用于展示对象的功能。

    构造函数被隐式调用,而方法被显式调用。

    在方法可能/可能不返回值的情况下,构造函数不返回任何值。

    如果构造函数不存在,java 编译器会提供一个默认构造函数。在方法的情况下,不提供默认方法。

    构造函数应该与类同名。方法名不能和类同名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多