关键字仅用作返回类型,void
表示方法不返回值。但是为什么不能void
在方法定义中作为形参来表示它不接受任何参数,比如:
void fun(void){
...
}
关键字仅用作返回类型,void
表示方法不返回值。但是为什么不能void
在方法定义中作为形参来表示它不接受任何参数,比如:
void fun(void){
...
}
这是不必要的。如果方法没有参数,指定一个空参数 set ()就足够了。
我相信C没有参数意味着它忽略了任何给定的参数,例如你可以写int main()
或者int main(int argc, char** argv)
这意味着当你想清楚你真的意味着你不需要写任何参数(void)
在 Java 中,你必须()
意味着没有参数,所以你不需要另一种说法。
在 Java 中,如果你想定义一个没有参数的方法,你只需要拥有method()
. void 并不明确表示没有任何意义,它意味着没有返回值。
int func(void) 是 Bjarne Stroustrup 在 C++ 中引入的一个组合,因为 int func() 在 C 中已经意味着任意数量的参数。这个问题在 Java 中不会出现,所以引入它是多余的。