A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 西安21期张杨 初级黑马   /  2018-1-29 14:50  /  791 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

2018/1/20
   
方法:其实就是完成特定功能的代码块

定义格式:
        修饰符 返回值类型方法(参数类型 参数名1,参数类型 参数名2...){
                方法体;
                return 返回值;
        }
格式解释:
        A:修饰符 目前记住public static
        B:返回值类型 用于限定返回值的数据类型
        C:方法名 为了方便我们调用方法的名字
        D:参数类型 用于限定调用方法时传入的数据类型
        E:参数名 用于接收调用方法时传入的数据的变量
        F:方法体 完成功能的代码
        G:return 结束方法,并且把返回值带给调用者

写一个方法有两个明确:
        A:返回值类型   明确功能结果的数据类型
        B:参数列表     明确有几个参数,以及参数的数据类型

案例:
        写一个方法用于求和

两个明确:
        返回值类型:int
        参数列表:int a,int b
       
方法的调用:
        有明确返回值的方法调用:
                A:单独调用:没有意义
                B:输出调用:有意义,但是不够好,我可能需要用这个结果进行进一步的操作
                C:赋值调用:推荐方式

返回值是给调用者看的,这样在赋值调用的时候,调用者可以知道选择什么类型的变量来接收结果
方法声明上的变量是形式参数,形式参数的本质是局部变量
形式参数在方法调用的时候被赋值

如果一个方法没有明确的返回值类型,也不能把返回值类型的地方空出来,
应该写void表示该方法无返回值类型

方法调用(void修饰的方法----只能单独调用)
        A:单独调用:可以的
        B:输出调用:不可以
        C:赋值调用:不可以

方法的重载:在同一个类中,出现了方法名相同的情况。(与返回值类型无关)
        特点:
                A:方法名相同
                B:参数列表不同:
                        1>参数的个数不同
                        2>参数对应的数据类型不同

不能出现方法名相同,参数列表类型也相同的方法

方法的参数如果是基本数据类型:形式参数的改变影响实际参数
        A:形式参数:用于接收实际参数的变量
        B:实际参数:实际参与运算的变量

方法的参数如果是引用数据类型:形式参数的改变直接影响实际参数

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马