【发布时间】:2026-01-28 23:00:02
【问题描述】:
public class Client {
private String idNum;
private int driverLicence;
private String name;
private String surname;
private String mailAddress;
private String address;
private int phoneNum;
public Client(String idNum, int driverLicence, String name, String surname, String mailAddress, String address, int phoneNum) {
this.address=address;
this.driverLicence=driverLicence;
this.idNum=idNum;
this.mailAddress=mailAddress;
this.name=name;
this.phoneNum=phoneNum;
this.surname=surname;
}
public String getIdNum() {
return idNum;
}
public void setIdNum(String idNum) {
this.idNum = idNum;
}
public int getDriverLicence() {
return driverLicence;
}
public void setDriverLicence(int driverLicence) {
this.driverLicence = driverLicence;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSurname() {
return surname;
}
public void setSurname(String surname) {
this.surname = surname;
}
public String getMailAddress() {
return mailAddress;
}
public void setMailAddress(String mailAddress) {
this.mailAddress = mailAddress;
}
public String getAddress() {
return Address;
}
public void setAddress(String address) {
this.address = address;
}
public int getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(int phoneNum) {
this.phoneNum = phoneNum;
}
}
未使用字段 Client.idNum 的值
由于某种原因,我在这门课上写的每个字段都遇到了这种错误 所有的 getter 和 setter 都是从 eclipse 生成的 我的所有其他课程都很好,但由于某种原因,这个特定的课程给出了这个“错误”
我在这件事上浪费了很多时间,似乎找不到发生这种情况的原因
有什么想法吗?
【问题讨论】:
-
您确定这是一个错误而不仅仅是一个警告吗?如果这是一个警告,那么我想当您编写更多使用您的类的代码时,警告将会消失。
-
与您的问题无关,但变量名不应以大写字符开头。
-
这不是问题,但是java方法和变量通常以小写字母(地址)开头,而java类以大写字母开头。
-
是的,我忘记了那里的大写字母。至于我的问题,对不起,我没有以正确的方式描述它。它的警告不是错误。但由于某种原因,即使我的其他类的每个字段也是私有的,这只会在这个类中弹出
-
这个警告到底是什么?它到底是什么样子的?大概不是Java编译器。你可能正在运行 Checkstyle 之类的东西,但你还没有告诉我们。
标签: java class field getter-setter