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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 云里的鱼 初级黑马   /  2018-3-24 22:37  /  745 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    方法的调用
    方法的的定义:完成特定功能的代码块。
        在使用前明确两点:返回值得类型和参数列表
                  格式:修饰符,返回值类型,方法名(参数类型,参数名){
                                方法体
                                return                                 }
                修饰符:public static
                返回值类型:用于限定返回值的数据类型
                方法名:为了方便调用方法的的名字
               参数类型:限定调用方法是传入的数据类型
               方法体:完成功能的代码
              return;结束方法
             举例:public static int Student(int a,intb)
    方法的调用分两类:有明确返回值类型的
                                    没有返回值类型的
              有返回值类型的,调用时推荐用赋值调用,也可以用输出调用,不能用直接调用。用赋值调用的时候要考虑接收变量的数据类型。
                                    举例:int a = print();
              没有返回值类型的:只能用直接调用
                                     举例:print();
             注意:调用的方法和main方法是同级的,在main方法外定义方法。
      方法的重载:在同一个类中出现了方法相同的情况。
                特点:方法名相同,参数列表不同。
           参数列表不同分为; 参数类型不同和个数不同。

   形式参数:用于接收十几参数的变量
   实际参数:参与实际运算的变量
   形式参数和实际参数的相互影响
  分两种情况:看参数类型,如果是基本数据类型:形式参数的改变不会影响实际参数,因为形式参数的改变是在栈内存内发生的,方法完成后会随弹栈消失,实际参数没有改变。
   如果是引用数据类型的,形式参数的改变会影响实际参数,因为引用数据类型的形式参数的改变是在堆内存里发生的,方法完成后依然留在堆内存内,当方法再次使用时实际参数就改变了




0 个回复

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