ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 方法重载 --- ## 问题 什么是方法重载(overload)?有什么作用? ## 例子 ``` package com.devin.test; public class Calculator { public static int add(int i,int j){ return i+j; } public static double add(double i,double j){ return i+j; } public static double add(char i,char j){ return i+j; } public static void main(String[] args) { System.out.println(add(1,9)); System.out.println(add(1.0,2.2)); System.out.println(add('a','b')); } } ``` ## 结论 #### 方法重载是一种多态性的体现,指的是在一个Java类中,可以有多个同名但是不同参数的方法存在。 #### 不同参数指的是参数类型不同,或者参数个数不同,或者参数的顺序不同。 #### 方法重载的作用主要是能够方便使用。