如何在java中添加整数构造函数和公共签名
嗨,我在模拟考试中问了这个问题 在Java代码中,编写名为Student的类,该类具有以下特性: •初始化为零的私有实例变量int studentNumber。 •私有实例变量字符串firstName; •私有实例变量字符串lastName; •采用一个整数参数和两个字符串参数的构造函数 初始化三个相应的数据项。 •签名等于(学生)的公共方法 到目前为止,这是我的代码如何在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
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)
}