前言
今天我们了解一个Java中非常重要也是必须掌握的概念:方法,也叫做函数。
在前面的学习中我们写的很多示例代码都是在main函数中编写的,main函数属于一个函数,只不过它在java中被设计为程序的入口。
正文
概念
那我们在进行学习之前,先来了解一下方法的作用:
函数定义在类中,一个类文件中可以又多个函数,并且是没有顺序区分的,包括main函数在内,跟从前往后的顺序没有关系。
语法:
其中权限修饰符只有四种:private protect public 默认,每个的具体含义及区别我们在之后的章节中讲解,我们在此处的学习中先使用默认的权限修饰符,就是可以不写。
返回值类型代表的是这个函数所需要返回数据的类型,举个例子,我们写了一个函数计算1+1的结果,1+1的结果是个int类型的整数,所以这个函数的返回值类型就是int。
返回值类型可以是任何的数据类型,包括所有的基本数据类型和引用数据类型。当我们的函数不需要结果返回的时候,返回值类型是void。
再举个例子,我们写的函数只是用来打印一下某段文字,所以这个函数是不需要返回什么东西的,所以此时的返回值类型就为void。
函数名就是我们给这个函数取一个名字,跟变量的名字同样的道理。
参数:
在Java中,定义函数时,在函数名后面的括号中指定参数。参数可以有一个或多个,也可以没有。每个参数都由其类型和其名称组成,多个参数之间用逗号分隔。
参数的定义跟变量的定义一样,区别就是参数不能进行赋予初始值,参数是定义在函数签名中的变量,用于在函数被调用时接收传递给函数的值或引用。这些参数在函数体内被使用,以执行函数所定义的操作或计算。
注意参数是有顺序的。
示例
下面直接看代码样例:
在上面最后一个函数add,这个函数是有返回值的函数,所以在函数体中需要有对应返回值类型的值去返回,通过return关键字。只有返回值类型为void的函数不需要return。
函数调用
在main方法中去调用普通函数需要通过对象去调用,对象是类的实例。