如何在java中添加整数构造函数和公共签名

如何在java中添加整数构造函数和公共签名,java,class,constructor,integer,arguments,Java,Class,Constructor,Integer,Arguments,嗨,我在模拟考试中问了这个问题 在Java代码中,编写名为Student的类,该类具有以下特性: •初始化为零的私有实例变量int studentNumber。 •私有实例变量字符串firstName; •私有实例变量字符串lastName; •采用一个整数参数和两个字符串参数的构造函数 初始化三个相应的数据项。 •签名等于(学生)的公共方法 到目前为止,这是我的代码 public class student { private int studentnumber = 0; public st

嗨,我在模拟考试中问了这个问题

在Java代码中,编写名为Student的类,该类具有以下特性: •初始化为零的私有实例变量int studentNumber。 •私有实例变量字符串firstName; •私有实例变量字符串lastName; •采用一个整数参数和两个字符串参数的构造函数 初始化三个相应的数据项。 •签名等于(学生)的公共方法

到目前为止,这是我的代码

public class student {
private int studentnumber = 0;

public student () {
firstname= "forename":
lastname="surname":

public student (integer studentnumber, string firstname, string lastname) {

this.firstname= firstname
this.lastname= lastname:

我的问题是如何在参数中添加整数我必须使用int=?我将如何进行公开签名?如果有任何帮助,将不胜感激。谢谢您当前代码中的更正:

你拼错了。您几乎完成了,java中没有
integer
。有
整数

回答你的第二个问题:

您甚至可以使用
int
,因为自JDK1.5以来,自动装箱取消装箱就可用了

因为你是新来的,所以你必须跟随


提示:您需要查看
equals
的任何实现,以获得公平的想法

equals(Object obj2){
// if this.field1 ==obj2.field1 && .. check for all fields (use .equals() for String)
}
注:


如果重写
equals()
,则还必须重写
hashCode()

以及
string
,然后
而不是
没有命名约定,默认构造函数也没有右括号,或者他可能只需要一个
int
。啊,对不起,这只是最后一点,我有点僵持不下了。另外,类名和构造函数应该以大写字母开头。对不起,常见的错误有点新,那么在这个论点中,它是int=studentnumber吗?
equals(Object obj2){
// if this.field1 ==obj2.field1 && .. check for all fields (use .equals() for String)
}