方法和方法的重载笔记

方法和方法重载:


方法的重载
  好处: 
   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( );
posted @ 2019-04-18 15:13  一杯香米酒  阅读(310)  评论(0编辑  收藏  举报