void 方法 return 报错
时间: 2023-10-29 09:06:03 浏览: 73
在一个 void 方法中,不需要使用 return 语句来返回值,因为 void 表示该方法没有返回值。如果你在 void 方法中使用 return 语句,会导致编译器报错。如果你想要在 void 方法中停止方法的执行,可以直接使用 return 语句,不需要返回任何值。例如:
```
public void printMessage() {
System.out.println("Hello, World!");
return;
}
```
在这个例子中,我们使用 return 语句来停止方法的执行,但是并没有返回任何值。
相关问题
有关static void (void)的报错
出现这个报错通常是因为函数的返回值类型和实际返回值不匹配。
其中,static表示该函数为静态函数,只能在当前文件中使用。
void表示该函数没有返回值。
(void)表示该函数没有参数。
如果在函数中使用了return语句,那么返回的值必须是void类型,否则就会出现报错。
例如:
```
static void test(void) {
return 1; // 报错:返回值类型不匹配
}
```
正确的写法应该是:
```
static void test(void) {
// 函数体
}
```
或者:
```
static int test(void) {
// 函数体
return 1;
}
```
c++中 void main 报错
在C语言中,`void main` 是一种不合法的函数定义方式,应该是 `int main`。C语言的入口函数是 `int main()` 或 `int main(int argc, char *argv[])`。例如:
```c
int main() {
// 你的代码
return 0;
}
```
或者:
```c
int main(int argc, char *argv[]) {
// 你的代码
return 0;
}
```
请注意,`main` 函数需要返回一个整数值,通常是返回 0 来表示程序成功结束。
阅读全文