java计数字符串参数存储在对象中的次数
对于方法java计数字符串参数存储在对象中的次数,java,Java,对于方法public int count(String str) 我如何返回字符串参数str存储在对象中的次数 我已经编写了以下代码,但我认为它不应该这样做 public int count(String str) { int count = 0; // if the Object contains str if(contains(str)) { count++; else { add(str); //add str to Object count++;
public int count(String str)
我如何
返回字符串参数str
存储在对象中的次数
我已经编写了以下代码,但我认为它不应该这样做
public int count(String str)
{
int count = 0;
// if the Object contains str
if(contains(str)) {
count++;
else {
add(str); //add str to Object
count++;
}
return count;
}
当我在命令行中键入时,例如“test”,计数是1
。但当我再次输入“测试”时,
计数保持为1
。(它应该是2
)
提前感谢。然后将count
变量声明为全局。然后将count
变量声明为全局。然后将count
变量声明为全局。您的方法只能返回1,因为每次运行时都会初始化count=0
将count
设置为类变量而不是局部变量,以便在方法调用之间保持其值。您的方法只能返回1,因为每次运行时都会初始化count=0
将count
设置为类变量而不是局部变量,以便在方法调用之间保持其值。您的方法只能返回1,因为每次运行时都会初始化count=0
将count
设置为类变量而不是局部变量,以便在方法调用之间保持其值。您的方法只能返回1,因为每次运行时都会初始化count=0
将count
设置为类变量而不是局部变量,以便在方法调用之间保持其值。您应该将其声明为全局变量。
语句int count=0将变量值重置为0。因此,当再次测试时,它会从1更新到0,再更新到0。这应该是问题所在 您应该将其声明为全局变量。
语句int count=0将变量值重置为0。因此,当再次测试时,它会从1更新到0,再更新到0。这应该是问题所在 您应该将其声明为全局变量。
语句int count=0将变量值重置为0。因此,当再次测试时,它会从1更新到0,再更新到0。这应该是问题所在 您应该将其声明为全局变量。
语句int count=0将变量值重置为0。因此,当再次测试时,它会从1更新到0,再更新到0。这应该是问题所在 所以基本上我对类变量执行private int count=0
,调用它到count
方法,然后执行count
?我不确定“调用它到count方法”是什么意思,但是如果您将count声明为private int count=0在类中,删除int count=0从方法中,它将在调用count()
方法之间保持count的值。。。我忽略了它。所以基本上我对类变量执行private int count=0
,调用它到count
方法,然后执行count
?我不确定你说的“调用它到count方法”是什么意思,但是如果你将count声明为private int count=0在类中,删除int count=0从方法中,它将在调用count()
方法之间保持count的值。。。我忽略了它。所以基本上我对类变量执行private int count=0
,调用它到count
方法,然后执行count
?我不确定你说的“调用它到count方法”是什么意思,但是如果你将count声明为private int count=0在类中,删除int count=0从方法中,它将在调用count()
方法之间保持count的值。。。我忽略了它。所以基本上我对类变量执行private int count=0
,调用它到count
方法,然后执行count
?我不确定你说的“调用它到count方法”是什么意思,但是如果你将count声明为private int count=0在类中,删除int count=0从方法中,它将在调用count()
方法之间保持count的值。。。我忽略了它。