• java学习--基础知识第五天--笔记


    方法
    什么是方法
    用于完成特定功能的代码块

    格式:
    修饰符 返回值类型 方法名(参数列表){
    方法体;
    return 返回值;
    }

    解释:
    修饰符:
    public static
    返回值类型:
    是数据类型,和返回值的类型一致
    方法名:
    给方法取名字,做到见名知义,方便方法的调用
    参数列表:
    参数类型
    参数名
    方法体:
    功能的主体代码
    return:
    结束方法
    返回方法的执行结果
    返回值:
    方法的执行结果

    简单说,参数列表就是完成方法需要的数据,返回值就是方法完成之后得到的结果

    注意:
    (1)参数列表可有可无,如果有,可以有一个或多个,同时也可以一个参数都没有
    (2)方法可以没有返回值的,如果没有返回值,返回值类型写void,不能省略
    (3)如果方法没有返回值,return就不需要返回结果,这时就相当于return;
    而return;这种语句是可以省略的

    两个明确
    参数列表
    返回值类型

    方法的调用
    有返回值的方法
    (1)单独调用
    sum(10,20);
    (2)输出调用
    System.out.println(sum(10,20));
    (3)赋值调用
    int result = sum(10,20);
    无返回值的方法
    (1)单独调用
    sum(10,20);

    方法重载
    为什么会有方法重载?
    方法取名要做到见名知义,如果一个类中有多个功能相同的方法,这时就需要定义相同的名字,就需要方法重载。

    重载的条件:
    (1)在同一类中,方法名相同
    (2)方法的参数列表不同
    a:参数的个数不同
    b:参数的类型不同
    c:参数的顺序不同

    public static int sum(int a,double b){}
    public static int sum(double b,int a){}
    以上两个方法构成重载

    形式参数和实际参数
    形式参数:在方法定义时小括号的参数
    实际参数:调用方法时传递的参数

    参数传递问题:
    形式参数为基本数据类型的方法参数传递的特点:形式参数的改变不影响实际参数的原来的值
    形式参数为引用数据类型的方法参数传递的特点:形式参数的改变影响实际参数的原来的值

    基本数据类型传递的是值,引用数据类型传递的是地址值

  • 相关阅读:
    5月,专用程序猿的经典大作——APUE
    [Android]Can't create handler inside thread that has not called Looper.prepare()
    HDU 4433 locker 2012 Asia Tianjin Regional Contest 减少国家DP
    mac 下有些工具 app 推荐
    机器学习倚门回首嗅青梅
    Android复制iPhone日期和时间选择器
    更新代码和工具,组织起来,提供所有博文(C++,2014.09)
    poj3349
    web项目启动,运行方法
    jstat
  • 原文地址:https://www.cnblogs.com/bigorangehasc/p/8638936.html
Copyright © 2020-2023  润新知