我刚刚开始使用Java进行编程。在谈论方法和构造函数时,我们缺少使用的文字。我不确定到底是什么方法或构造函数以及什么使每个方法唯一。有人可以帮我定义它们并区分两者吗?
3 回答

HUWWW
TA贡献1874条经验 获得超12个赞
构造函数与方法之间的重要区别在于,构造函数初始化使用new
运算符创建的对象,而方法对已存在的对象执行操作。
构造函数不能直接调用;当new
关键字创建对象时,将隐式调用它们。可以直接在已使用创建的对象上调用方法new
。
构造函数和方法的定义在代码中看起来相似。它们可以采用参数,可以具有修饰符(例如public
),并且在括号中具有方法主体。
构造函数的名称必须与类名称相同。他们甚至不能返回任何东西void
(对象本身就是隐式返回)。
必须声明方法以返回某些内容,尽管它可以是void
。

MYYA
TA贡献1868条经验 获得超4个赞
主要区别是
1. 构造函数用于初始化对象的状态,其中方法公开对象的行为。
2. 构造函数不得具有返回类型,而as 方法必须具有返回类型。
3. 构造函数名称与类名称相同,其中as 方法可能相同,也可能不同。
4. 构造函数隐式调用,而方法显式调用。
5. 构造函数编译器提供默认的构造函数,而方法编译器则不提供。
添加回答
举报
0/150
提交
取消