我在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”,这对我来说很奇怪。
1条答案
按热度按时间gev0vcfq1#
有三个地方
examPaperId
被引用。每条线的用途如下:声明
TaskItemAnswerObject
类包含示例变量名examPaperId
类型Integer
.声明的构造函数
TaskItemAnswerObject
对象,该对象接受类型为的参数Integer
,命名为examPaperId
,作为其第一个参数。在调用上述构造函数时执行。它接受名为
examPaperId
并将其赋给名为examPaperId
关于TaskItemAnswerObject
正在构造的类。还有其他语言可以用更少的代码完成所有这些。具体来说,kotlin可以在一行代码中完成所有这些。但java的语法就是这样。这就是java中所有这些工作的方式。