如何理解agrument返回变量

vohkndzv  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(271)

我在c语言中发现了类似的代码,现在我仍然不懂java,代码如下

public class TaskItemAnswerObject {
    private Integer examPaperId;
    private Integer examPaperAnswerId;
    private Integer status;

    public TaskItemAnswerObject(){

    }

    public TaskItemAnswerObject(Integer examPaperId, Integer examPaperAnswerId, Integer status) {
        this.examPaperId = examPaperId;
        this.examPaperAnswerId = examPaperAnswerId;
        this.status = status;
    }
}

所以为什么我们首先定义整数变量exampaperid,然后重复这样的操作,比如“this.exampaperid=exampaperid”,这对我来说很奇怪。

gev0vcfq

gev0vcfq1#

有三个地方 examPaperId 被引用。每条线的用途如下:

private Integer examPaperId;

声明 TaskItemAnswerObject 类包含示例变量名 examPaperId 类型 Integer .

public TaskItemAnswerObject(Integer examPaperId, Integer examPaperAnswerId, Integer status) {

声明的构造函数 TaskItemAnswerObject 对象,该对象接受类型为的参数 Integer ,命名为 examPaperId ,作为其第一个参数。

this.examPaperId = examPaperId;

在调用上述构造函数时执行。它接受名为 examPaperId 并将其赋给名为 examPaperId 关于 TaskItemAnswerObject 正在构造的类。
还有其他语言可以用更少的代码完成所有这些。具体来说,kotlin可以在一行代码中完成所有这些。但java的语法就是这样。这就是java中所有这些工作的方式。

相关问题