函数定义格式
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,.....){
执行语句;
return 返回值;
}
- 特殊情况
1. 函数没有参数值
>函数不一定需要写参数值,当函数不写参数值时,括号留空
>
>```
>void add(){
> System.out.println("Hello");
> return;//如果返回值类型是void,那么函数中的return返回值可以省略不写,写上也不算错
>}
>```
2. 函数没有具体的返回值
> 这时 return后面直接以分号结束 return;
>
> 应为没有具体的返回值,返回的数据类型是未知的,所以不能写数据类型,此时,返回值类型用关键字void来表示
>
> ```
> void 函数名(参数类型 形式参数1,参数类型 形式参数2,.....){
> System.out.println("Hello");
> return;//如果返回值类型是void,那么函数中的return返回值可以省略不写,写上也不算错
> }
> ```
函数的特点
- 可以将功能代码进行封装 ; 便于对该功能进行重复使用 ; 同时减少重复代码的数量 ; 提高代码的复用性
- 函数只有被调用时才会执行
- 对于没有具体返回值的函数,返回值类型用关键字void表示,那么该函数中的return语句如果在最后一行可以省略不写