首先来了解函数的定义:什么是函数?

函数就是定义在类中的具有特定功能的一段独立小程序。

函数也称为方法

定义函数的格式:

JAVA函数形式 java函数的写法_示例代码


定义函数的特殊情况:

功能没有具体返回值:

这时return的后面直接用分号结束。

返回值类型怎么体现呢?因为没有具体值,所以不可以写具体的数据类型。

在java中只能用一个关键字来表示这种情况。关键字是:void.

总结:没有具体返回值时,返回值类型用void来表示。

注意:如果返回值类型是void,那么函数中的return语句可以省略不写。

示例代码:

JAVA函数形式 java函数的写法_复用_02


函数的特点:

1、定义函数可以将功能代码进行封装

2、便于对该功能进复用

3、函数只有被调用才会被执行

4、函数的出现提高了代码的复用性

5、对于函数没有具体返回值的情况,返回值类型用关键字void表示,那么该函数的return语句如果在最后一行可以省略不写。

6、注意:

函数中只能调用函数,不可以在函数内部定义函数。见(1)

定义函数时,函数的结果应该返回给调用者,交由调用者处理。见(2)

(1)函数的细节——格式写法

正确写法:

JAVA函数形式 java函数的写法_Java_03


不可以将myPrint方法写在main方法里面

因为函数的级别是同级的,即函数都是类中内容,main主函数是一个函数,而myPrint也是一个函数,所以不能把函数定义在另外一个函数的里面,也就是函数不能嵌套函数。

(2)函数的细节——定义思想错误

错误思想写法:

JAVA函数形式 java函数的写法_JAVA函数形式_04


图一

正确思想写法:

JAVA函数形式 java函数的写法_示例代码_05


图二

解析:虽然图一和图二在语法上都没有错误,但是图一的写法不够好。函数的结果应该返回给调用者,交由调用者处理,而不是在定义的时候直接打印输出,万一调用者只是拿来使用,还不想输出呢?

总结:函数的两个明确:

需求1: 定义一个功能,完成两个整数的和的获取。

思路:既然定义功能,就是可以用函数来体现。那么如何定义一个函数呢?

通过两个明确来完成。

明确一:这个功能的结果是什么?

是和。是功能的结果,所以该功能的返回值类型是int 。其实就是在明确函数的返回值类型。

明确二:这个功能实现过程中是否需要未知内容参与运算?

有,加数和被加数。这就是函数的参数列表(参数的个数,参数的类型),其实就是在明确参数列表。

注意:返回值类型和参数类型没有直接关系。

写任何函数,只要理清两个明确,那么编码自然而然就容易了,示例代码:

JAVA函数形式 java函数的写法_示例代码_06