zoukankan      html  css  js  c++  java
  • 方法和方法的重载笔记

    方法和方法重载:


    方法的重载
      好处: 
       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( );
  • 相关阅读:
    BI.ver.1.实战系列. 用户开户以及登陆的分析
    mdx 时间函数
    MDX 生成复杂的集合
    SSAS远程访问
    mdx 聚合函数
    Spring Cloud 之 Ribbon服务消费(五)
    Spring Cloud 之 Eureka Client服务注册(三)
    Spring Cloud 之 Eureka 高可用集群搭建(二)
    Spring Cloud 之 Feign Client服务消费(六)
    Spring Cloud 之 Feign Client优雅调用(七)
  • 原文地址:https://www.cnblogs.com/qinchangchuan/p/10729754.html
Copyright © 2011-2022 走看看