(第一篇文章不要欺负我:D)
我的问题很简单,接口HAS中包含的方法是否必须返回某些值? (int,double,String等..) 因为我上次检查时无法在界面中定义Void方法,导致编译错误。
提前致谢! 干杯!
答案 0 :(得分:6)
我的问题很简单,接口HAS中包含的方法是否必须返回某些值?
不,绝对没有。
您可以在接口中声明void方法,实际上有很多标准库接口都有这样的方法。 Runnable
就是一个很好的例子:
public interface Runnable() {
void run();
}
请注意,声明方法返回Void
是另一回事,而通常是一个错误。 (它主要用于您将返回T
类型值的泛型方法 - 例如,Runnable
类似于Callable<Void>
。)
答案 1 :(得分:0)
您使用“Void”还是“void”? (使用“void”!)