Java在另一个[重复]中调用构造函数
Posted
技术标签:
【中文标题】Java在另一个[重复]中调用构造函数【英文标题】:Java calling constructor within another [duplicate] 【发布时间】:2013-09-26 22:49:19 【问题描述】:有人可以帮助我调用第一个构造函数并将其放在第二个和第三个吗?我的语法可能有些问题,看来...
http://pastebin.com/5x11Mkyy
【问题讨论】:
请直接在您的问题中发布代码。 请在问题正文中添加您的问题的简明示例,而不是使用 pastebin 链接。 从另一个构造函数调用的语法(构造函数委托)确实不同。使用this(otherargs...)
【参考方案1】:
您的链接示例真的很长,我对所有非英语 cmets 感到困惑,所以我只给您一个简短的示例。如果要在构造函数中调用另一个构造函数,只需使用 this
关键字。这是一个示例类,它使用 this
将“默认”(无参数)构造函数的工作委托给 1-arg 构造函数:
public class MyClass
public final int X;
public MyClass()
this(1); // Use X=1 by default
public MyClass(int x)
X = x;
Oracle 的 Java 教程中的 Using the this
Keyword: Using this
with a Constructor 介绍了该技术。
【讨论】:
啊,是的,对于外国评论和冗长的粘贴,我深表歉意。我已经编辑了评论并添加了一个新链接。以上是关于Java在另一个[重复]中调用构造函数的主要内容,如果未能解决你的问题,请参考以下文章