为什么可以将“返回方法”用作“无效方法”?

时间:2019-05-24 21:10:36

标签: java methods return void

有人问为什么他的代码正常工作是不常见的,但我不明白为什么。我使用的方法是将String返回为void方法,而Java似乎可以。

这是我的“返回方法”(顺便说一句,这种方法的正确名称是什么?)

(此方法在名为“ Stack”的类中)

public String pop()
{
   String data= topNode.getData();
   topNode= topNode.getNext();

   return data;
}

现在在我的班级“ Test”中:

Stack stack= new Stack();

for(int i= 0 ; i < 6 ; i++)
{
   stack.push(String.valueOf(i));
}

现在循环了,我不明白它为什么起作用:

int p= stack.length();

for(int z= 0 ; z < p ; z++)
{
   stack.pop();
}

为什么我可以将pop()方法用作“ void”?通常,我必须将返回的String赋予其他变量,例如String t = stack.pop()。

但这是可行的。最好的问候!

0 个答案:

没有答案