Java 中的方法与构造函数

2022-09-01 21:33:06

我刚刚开始用Java编程。在谈论方法和构造函数时,我们使用的文本是缺乏的。我不确定方法或构造函数到底是什么,以及是什么使每个方法或构造函数都独一无二。有人可以帮我定义它们并区分两者吗?


答案 1

构造函数和方法之间的重要区别在于,构造函数初始化使用运算符创建的对象,而方法则对已存在的对象执行操作。new

构造函数不能直接调用;当关键字创建对象时,将隐式调用它们。可以直接在已使用 创建的对象上调用方法。newnew

构造函数和方法的定义在代码中看起来相似。它们可以采用参数,可以具有修饰符(例如),并且在大括号中具有方法主体。public

构造函数的名称必须与类名同名。它们不能返回任何内容,即使(对象本身是隐式返回)。void

必须声明方法才能返回某些内容,尽管它可以是 。void


答案 2

主要区别是

1.构造函数用于初始化对象的状态,其中 as 方法公开对象的行为。

2.构造函数不能有返回类型,而 as 方法必须有返回类型。

3.构造函数名称与类名相同,其中 as 方法可能相同,也可能不相同。

4.构造函数隐式调用,其中 as 方法显式调用。

5.构造函数编译器提供默认构造函数,而方法编译器不提供。