从零学java笔录-第19篇 方法(函数1)

本文是《凯哥陪你学系列之java基础篇》。

本节主要内容:

1:什么是方法(函数)

2:为什么需要有方法

3:方法格式的理解

4:案例一

5:方法调用流程

1:方法(函数)是什么?

回顾上学时候我们先学了

1+1=2

1+2=3

3+4=7

........

这些。然后又学了

x+4=7

最后有学了

x+y =7

从上我们知道

无论是3+4 =7还是 x+4=7或者是x+y=7这些不同的式子,其结果都是为了完成一个功能。那就是加法运算功能的。上面的不同式子其实都叫方法,数学上叫做函数。

那么同样的,在计算机语音中所以方法是什么?

方法就是为了完成特定功能的代码。

2:那么为什么需要有方法呢?

我们还是来看上面的例子

·3+4=7.这个式子中只能是3

x+4=7.这个式子中x可以是3。

我们在来看

|3|+|4|=7这个就只能是3了

那么:

|x|+4=7这个时候x可以是3也可以是-3了

再看:

x+y=7那么此时x可以是3也可以是4 y就同样可以是4或3了

|x|+|y|=7那xy的范围就更多了。

我们通过上面的几个例子发现,在数学中函数(方法)其实就是为了提高复用性。

那么同样在计算机语言中,方法(函数)也是为了提供代码的复用性

3:方法的格式

在数学中我们看到方法的格式是: x+y =?

那么在计算机语言中方法的格式又是什么呢?

格式如下:

修饰符返回值类型方法名称(参数类型参数名1,参数类型参数名字2,....){

方法体语句;

return返回值;

}

4:方法格式说明

修饰符:目前就用public static。后面会详细讲解其他修饰符

返回值类型:就是方法最终想要的结果的数据类型

方法名:就是给这个方法起个名字。方便我们调用。起名需要符合命名规则的

参数:

分为实际参数和形式参数

实际参数(实参):就是实际参与运算的

形式参数(形参):就是方法定义上的。用于接受实际参数的。

参数类型:就是参数的数据类型

参数名:就是参数变量名

方法体语句:就是完成(实现)功能的代码

return:结束方法的

返回值:就是功能实现的结果,由return带给调用者

举例说明:

比如富士康需要加工一台电脑。

富士康是有名的代加工厂。给联想、给苹果等品牌代加工产品

电脑需要cup,主板,内存等等,最终想要的是一台电脑。

苹果需要富士康代价工一个系列的电脑 cpu是i7 5代的内存16G的主板华硕的:

修饰符: public static的(富士康是有名的代加工厂)

返回类型:苹果牌电脑(苹果让代加工的)

方法名:代加工电脑

形参:

参数类型 Cpu参数名 cpupName

参数类型主板参数名 motherboardName

参数类型内存条 memorySize

实参:

cpuName = i7 5代

motherboardName =华硕

memorySize = 16G

方法体语句:就是富士康流水线(进行组装)

reurn组装完成。

返回值:苹果 i7 5代华硕主板 16G内存的电脑

最终把这台电脑给苹果公司(因为是苹果让代加工的)

案例一:

方法之求和案例及其调用

我们先看一个简单例子:

输出结果为:

代码:

public class SumFunctionDemo {

public static void main(String args) {

int i = 3;

int x = 4;

int sum1 = i+x;

System.out.println("i + x = "+ sum1);

int m = 5;

int n = 6;

int sum2 = m+n;

System.out.println(" m + n = "+ sum2);

int x1=9;

int x2=8;

}

}

我们发现如果在来个 9+8,10+5,...怎么办?

这个时候我们就可以想到使用方法。因为方法就是为了完成特定功能的代码。

所以我们来个求和的方法

结合方法格式我们来分析:

修饰符:目前就用public static

返回值类型:是int类型(两个较小的int数相加)

方法名称:add(见名知意)

参数1的类型是int类型,参数2的类型是int类型

方法体:就是参数1+参数2

return返回值就是参数1+参数2的值

所以我们可以得到如下方法:

代码:

/**

*求两个数之和

*分析:

*参数1是int类型

*参数2是int类型

*返回值是 int类型

*

* @paramx1形式参数1

* @paramx2形式参数2

* @return

*/

public static int add(int x1, int x2) {

return x1+x2;

}

调用代码:

方法调用流程:

总结:

怎么写方法?

1:明确返回值类型

2:明确参数列表

下节课预告:

1:方法的注意事项

2:方法的练习.键盘录入两个数据,返回两个数中的较大值

3:方法之输出星形及其调用.根据键盘录入的行数和列数,在控制台输出星形

4:方法的练习根据键盘录入的数据输出对应的乘法表

欢迎关注凯哥微信公众号:凯哥Java

凯哥个人网站:www.kaigejava.com 

推荐阅读更多精彩内容