我的任务是将一些 Python 代码转换为 Java。我有一些使用 Python 的经验,但不熟悉它的某些功能。
我看到一个 __init__ 方法,我理解它本质上是一个构造函数。
我希望看到这样的争论:
def __init__(self,derp1, derp2, derp3):
但是在代码的一部分中,我看到:
def __init__(self,derp1=0, derp2=0, derp3=0):
现在,对我来说,这看起来像是某种条件构造函数,专门在传递 (self,0,0,0) 时使用。这不应该是这种情况,因为没有替代的构造函数。
它也不应该是内联赋值,因为那没有意义。
我尝试使用谷歌搜索来弄清楚这意味着什么,但我的运气不太好。
感谢您提供的任何帮助。
请您参考如下方法:
它们是 Default Argument Values .
我认为 Java 不支持它。
