当前位置: 首页 > 知识库问答 >
问题:

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

水瀚漠
2023-03-14

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

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

目前为止这是我的代码

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个答案

督德明
2023-03-14

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

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

注:

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

章心水
2023-03-14

更正您当前的代码:

你拼写错了。基本完成了,java中没有integer。有整数

回答你的第二个问题:

您甚至可以使用int,因为自jdk 1.5以来,自动装箱解箱是可用的。

因为你是新手,你必须遵循java命名约定。

field: fBlahBlah
argument: aBlahBlah
local variable: blahBlah
constant: BLAH_BLAH
class: BlahBlah
interface: BlahBlah (same as class)
 类似资料:
  • 我的问题是关于OOP(C)中的构造函数。当我在一个类中将默认构造函数定义为private,并且在main中将该类的一个对象初始化为default时,就会出现默认构造函数不可访问的错误。这很好。但我也在Public部分中使用默认参数构造函数,当我再次在main中初始化对象时,就会出现对函数重载的不明确调用。所以我的问题是,如果不能从main访问私有构造函数,那么编译器应该调用公共部分中的构造函数,这

  • 我对字段访问JPA注释的POJO非常困惑。 当字段是私有的时,您应该如何设置(或获取)它们?我更喜欢使用字段注释(我没有使用getter/setter方法),但我对它的工作方式有点困惑。

  • 最近,我将Paho MQTT Spy项目导入Eclipse。导入结束时出现错误: 为什么我会收到这条信息,这意味着什么?怎么修? 我正在使用Java13.0.1 我试图用maven构建项目,得到了同样的错误。 我添加了下面的依赖项到pom.xml 现在pom.xml如下所示: Maven给出了错误: UPD Java8解决了问题,但我仍然试图使java 13与它一起工作。 正在尝试使用下面定义的p

  • 我想使用生成器模式创建一个JoshuaBloch风格的类。但我想使用这个类作为DTO对象,并将其从EJB中传输。所以它需要有公共的无参数构造函数。如何在构建器模式中实现这种JavaBean风格?在有效的Java对象中,只有一个构造函数接受对象作为参数。若我添加了并没有参数的公共构造函数,那个么我就失去了构建器相对于JavaBean模式的优势。

  • 问题内容: 有没有一种方法可以强制(子)类在C#或Java中使用具有特定签名或特定静态方法的构造函数? 您显然不能为此使用接口,而且我知道它的用法会受到限制。我确实发现它有用的一个实例是您想要实施一些设计准则时,例如: 异常 它们都应该具有四个规范的构造函数,但是没有办法强制执行。您必须依靠FxCop之类的工具(C#情况)才能捕获这些信息。 运算符 没有指定可以对两个类求和的合约(C#中的oper

  • 问题内容: 用于java.io.FileDescriptor.FileDescriptor()的 JavaDoc 说: 构造一个(无效的)FileDescriptor对象。 如果构造函数没有目的,为什么它的访问级别未声明为 package-private ? 问题答案: 此构造函数是公共的,因为它在之外使用。 在JRE 7u4 Linux x86中使用的类: 有一种方法允许程序员将a的状态更改为有