方法和方法重载:


方法的重载   好处:     1.解决多个功能相同,参数不同的方法重名问题    2.作为调用来说,非常方便   还遗留了一个问题: 定义方法的时候,每次都需要重新定义,后面会讲解 可变参数(数组) 改进      方法重载的概念: 发生在同一个类中,方法名称相同,参数列表不同构成重载      方法重载的特点:    1.发生在同一个类中    2.方法名称相同    3.参数列不同(参数的个数(1和2),参数的顺序(1和3), 参数的类型)构成重载    4.方法重载同时也是多态的一种表现形式 (后面讲解面向对象的时候讲解)     方法的作用   1.简化了代码   2.提高了代码的扩展性和可维护性   3.我们从一个方法的实现者转而成为了一个方法的调用者指挥者,这也是面向对象思想的核心基础      方法概念: 完成特定功能的代码片段   数学中成为函数:     y = f(x,y)      方法的格式:      访问权限修饰符  返回值类型  方法名称(参数类型  参数名1, 参数类型  参数名2, ... , 参数类型  参数名n) [throws 异常类名] {    方法体; // method stub    return 返回值;   }       访问权限修饰符: 目前现暂时使用 public static, 后面讲解面向对象讲解   返回值类型: 这里可以是八大基本书类型也可以是引用类型,必须和return关键字后面的值的类型保持一致    当一个方法没有返回结果的时候,返回值为void   方法名称: 必须见名知意,驼峰命名法,一般是动词   参数类型: 这里可以是八大基本书类型也可以是引用类型   参数名: 这里满足变量的命名规范,其实本质就是一个局部变量(这个参数变量作用在方法体中)    形式参数: 方法定义的时候的参数    实际参数: 方法调用的时候的参数       throws 异常类名: 暂时不写,后面讲解异常的时候详细讲解   方法体: 完成特定功能的代码片段   return 返回值: 返回结果给调用者,谁调用该方法就返回给谁,必须和返回值类型保持一致     如果返回值类型是void,那么return 返回值这句话可以不写,但是可以写 return;       方法书写的位置:   因为方法是平级关系,main是一个主方法,也是方法,jvm调用   和main平级,类体以内,方法体以外      方法的三要素(重点的重点)   1.返回值类型   2.参数列表   3.方法名      方法调用的三要素(重点的重点)   1.返回什么类型的值就拿什么类型的值接受   2.需要传什么类型的参数就传什么类型的参数   3.参数列表必须一一对应(参数的个数,参数的顺序,参数的类型)      调用的三种方式:   1.直接调用: 一般针对某个方法的返回值为void的情况   2.输出调用: 一般针对后续不需要再次使用方法的结果的时候的情况   3.赋值调用: 一般针对后续好需要多次使用方法的返回值的情况      注意:    1.方法不能够嵌套定义    2.方法不调用不会执行    3.一般会写好返回值返回,再来编写方法体   静态方法使用: 类名加上它的方法名就可以了  如:类名xxx.方法名xxx( );
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。