(第一篇文章不要欺负我:D)
我的问题很简单,接口中包含的方法是否必须返回一些值?(int、double、String 等。)因为上次我检查我无法在接口中定义 Void 方法,所以出现编译错误。
提前致谢!干杯!
(第一篇文章不要欺负我:D)
我的问题很简单,接口中包含的方法是否必须返回一些值?(int、double、String 等。)因为上次我检查我无法在接口中定义 Void 方法,所以出现编译错误。
提前致谢!干杯!
我的问题很简单,接口中包含的方法是否必须返回一些值?
不,绝对不是。
您可以在接口中声明 void 方法,并且确实有很多标准库接口带有此类方法。Runnable
是一个很好的例子:
public interface Runnable() {
void run();
}
请注意,声明方法返回Void
是另一回事,而且通常是错误的。(它主要用于要返回类型值的泛型方法T
- 例如,Runnable
类似于Callable<Void>
.)
你用的是“虚”还是“虚”?(使用“无效”!)