void 方法 return 报错
时间: 2023-10-29 14:06:02 浏览: 48
如果一个方法被声明为void,那么它不会返回任何值。如果你尝试在方法中使用return语句,则会出现编译错误。
如果你想从一个方法中返回一个值,那么你应该将方法的返回类型声明为相应的类型。例如,如果你想从一个方法中返回一个整数,你应该将该方法的返回类型声明为int。如果你想返回一个对象,则可以将返回类型声明为该对象类型。
如果你需要在某些情况下不返回任何值,你可以将返回类型声明为void,并省略return语句。
示例:
```
public void printMessage() {
System.out.println("Hello, world!");
}
```
这个方法不返回任何值,因此不需要使用return语句。
另一方面,如果你想从方法中返回一个整数,你需要像这样声明方法:
```
public int add(int x, int y) {
return x + y;
}
```
这个方法将返回x和y的和。注意,这个方法的返回类型是int,并且它使用了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 来表示程序成功结束。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)