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

时间:2014-07-14 18:21:57

标签: java class constructor integer arguments

您好我的模拟考试中有这个问题

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

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

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 =?我将如何进行公共签名等于任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

当前代码中的更正:

你拼错了。你差不多完成了,java中没有integer。有Integer

回答第二个问题:

你甚至可以使用int,因为自从jdk 1.5开始自动装箱拆箱。

您是新手,必须遵循java naming conventions.

field: fBlahBlah
argument: aBlahBlah
local variable: blahBlah
constant: BLAH_BLAH
class: BlahBlah
interface: BlahBlah (same as class)

答案 1 :(得分:0)

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

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

注意:

如果您覆盖equals(),则还必须覆盖hashCode()