速记类构造函数成员初始化

时间:2019-12-20 16:20:20

标签: java syntax constructor

用Java编写简单的构造函数非常冗长。对于每个需要初始化的字段,您需要写四次变量名,例如像这样:

class X {
    int y;
    public X(int y) {
        this.y = y;
    }
}

是否有类似这样的简写形式在科特林吗?

在此之前,曾有人问过这个问题:Shorthand class constructor field initialisation

但是那可以追溯到2013年(以前是6个Java版本),此(Ask for update to answers)元文章中的评论说要发布另一个问题,以寻求新版本的答案。

此外,最初的问题并未得到真正回答,因为答案侧重于链接构造函数。而且根据规则,未回答的问题不能是另一个问题被标记为重复的原因。

1 个答案:

答案 0 :(得分:1)

对于Java <= 13,无法使它变得更加冗长。