JAVA_SE基础——17.方法的重载
来源:互联网 发布:java lamda表达式语法 编辑:程序博客网 时间:2024/05/17 03:16
方法重载:
方法重载就是方法名称重复,加载参数不同。
具体规范:
一.方法名一定要相同。
二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
1.如果参数个数不同,就不管它的参数类型了!
2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。
三.方法的返回类型、修饰符可以相同,也可不同。
重载的例子如下 用代码实现对两个整数相加,对三个整数相加以及两个小数相加的功能。
public class Example17 {public static void main(String[] args) {// 下面是针对求和方法的调用int sum1 = add(1, 2);int sum2 = add(1, 2, 3);double sum3 = add(1.2, 2.3);// 下面的代码是打印求和的结果System.out.println("sum1=" + sum1);System.out.println("sum2=" + sum2);System.out.println("sum3=" + sum3);}// 下面的方法实现了两个整数相加public static int add(int x, int y) {return x + y;}// 下面的方法实现了三个整数相加public static int add(int x, int y, int z) {return x + y + z;}// 下面的方法实现了两个小数相加public static double add(double x, double y) {return x + y;}}
结果如下:
0 0
- JAVA_SE基础——17.方法的重载
- JAVA_SE基础——18.方法的递归
- JAVA_SE基础——37.main方法的详解
- JAVA_SE基础——62.String类的构造方法
- JAVA_SE基础——63.String类的常用方法
- JAVA_SE基础——16.方法
- JAVA_SE基础——32.this关键字调用本类的构造方法
- JAVA_SE基础——2.环境变量的配置&测试JDK
- JAVA_SE基础——3.Java程序的开发流程
- JAVA_SE基础——9.基本数据类型间的转换
- JAVA_SE基础——10.变量的作用域
- JAVA_SE基础——12.运算符的优先级
- JAVA_SE基础——19.数组的定义
- JAVA_SE基础——20.数组的常见操作
- JAVA_SE基础——21.二维数组的定义
- JAVA_SE基础——22.面向对象的概念
- JAVA_SE基础——23.类的定义
- JAVA_SE基础——24.面向对象的内存分析
- 四、数组
- 500 OOPS:cannot change directory:/root 问题的解决方法
- 在WPF中实现图片一边下载一边显示
- java用三种方法实现阶乘n!
- springmvc + jquery聊天室,逗比版
- JAVA_SE基础——17.方法的重载
- eclipse使用link方式安装android ADT插件
- Bitmap类getPixels()方法中参数stride理解
- how to make the XVim still available on xcode7
- 1049. Counting Ones (30)
- Linux /etc/hosts文件
- 用独立键盘实现数码管计数的启动与停止
- iOS 国际化简单记录
- spi flash驱动代码分析(二)