Java - 接口,方法需要返回什么东西?

时间:2013-11-04 11:01:46

标签: java interface return-value return-type

(第一篇文章不要欺负我:D)

我的问题很简单,接口HAS中包含的方法是否必须返回某些值? (int,double,String等..) 因为我上次检查时无法在界面中定义Void方法,导致编译错误。

提前致谢! 干杯!

2 个答案:

答案 0 :(得分:6)

  

我的问题很简单,接口HAS中包含的方法是否必须返回某些值?

不,绝对没有。

您可以在接口中声明void方法,实际上有很多标准库接口都有这样的方法。 Runnable就是一个很好的例子:

public interface Runnable() {
    void run();
}

请注意,声明方法返回Void是另一回事,而通常是一个错误。 (它主要用于您将返回T类型值的泛型方法 - 例如,Runnable类似于Callable<Void>。)

答案 1 :(得分:0)

您使用“Void”还是“void”? (使用“void”!)