方法和方法的重载笔记
方法和方法重载:
方法的重载 好处: 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( );

更多精彩