gpt4 book ai didi

java - 如何在Java中存储新实例的变量

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:46 25 4
gpt4 key购买 nike

我不确定这是否是正确的标题,但是......我得到了一个带有测试用例的程序,例如:

private void Test(){
CompareString string1 = new CompareString("String here");
CompareString string2 = new CompareString("String there");
assertEquals(expected, string1.compareTo(string2));
}

(我无法更改测试)

还有一个类

public class CompareString{

CompareString(String stringIn){ //your code here }

public boolean compareTo(CompareString aString){
//your code here
return true;
}
}

如何单独存储每个字符串以便进行比较(以及此处未描述的进一步工作)

通过调用"new"实例的测试,我尝试存储和创建的任何变量都会被重置。我尝试使用 this.stringVariable = stringIn ,但这显然只会存储最后一个字符串实例(在本例中为“string there”)。如何单独存储字符串?

最佳答案

我的理解是,您有一个无法修改的测试,并且该测试使用的类已部分实现。您通过询问“如何单独存储每个字符串......”来询问实现。 (提示:这称为封装,但请进一步阅读)

我想为您指出一个很好的资源The Java™ Tutorials

在那里您将了解objects 、数据封装和constructors .

您的任务是实现构造函数和方法。学习了我概述的要点后,您将能够解决问题。我们可以帮助您编写代码,但您不会自己学习如何编写。

关于java - 如何在Java中存储新实例的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58860800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com