美文网首页从零学Java笔录
从零学java笔录-第19篇 方法(函数1)

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

作者: 凯哥Java | 来源:发表于2017-06-21 20:55 被阅读11次

    本文是《凯哥陪你学系列之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 

    相关文章

      网友评论

        本文标题:从零学java笔录-第19篇 方法(函数1)

        本文链接:https://www.haomeiwen.com/subject/eintcxtx.html