方法的定义与使用(方法重载)|学习笔记

简介: 快速学习 方法的定义与使用(方法重载)

开发者学堂课程【【名师课堂】Java 零基础入门方法的定义与使用(方法重载)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4420


方法的定义与使用(方法重载)


内容简介:

一、方法重载定义

二、范例 1:实现方法重载

三、范例 2

 

一、方法重载定义

方法重载指的是:方法名称相同,参数的类型或个数不同。

 

二、范例 1:实现方法重载

public class Testdemo{

public static void main(Srting args[]) {

//此时将根据参数的类型或个数的不同执行不同的方法体

system.out.printIn(add(10,20));

system.out.printIn(add(10,20,30));

system.out.printIn(add(10.1,20.2));

}

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;

}

}

在进行方法重载的时候有一个重要的原则:方法的返回值类型一定要相同。

 

三、范例 2

观察如下的程序:

public class Testdemo{

public static void main(Srting args[]) {

//此时将根据参数的类型或个数的不同执行不同的方法体

system.out.printIn(“hello”);  //输出字符串

system.out.printIn(1);       //输出整型

system.out.printIn(1.1);     //输出浮点型

system.out.printIn(‘A’);     //输出字符

system.out.printIn(true);     //输出布尔

}

}

证明,System.out.printIn() 是一个被重载的方法

相关文章
|
3月前
|
C++
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
68 1
|
8月前
|
存储 Java
Java数组与带参数方法:定义、调用及实践
Java数组与带参数方法:定义、调用及实践
83 1
|
8月前
|
C++
【C++小小知识点】重载、覆盖(重写)、隐藏(重定义)的对比【详解】(23)
【C++小小知识点】重载、覆盖(重写)、隐藏(重定义)的对比【详解】(23)
|
存储 算法 编译器
【C++技能树】令常规运算符用在类上 --类的六个成员函数II
C++中为了增强代码的可读性,加入了运算符的重载,与其他函数重载一样
62 0
|
设计模式
【大话设计模式】方法重写和方法重载的区别
【大话设计模式】方法重写和方法重载的区别
|
Go 开发者
变量使用细节(1)(二)|学习笔记
快速学习变量使用细节(1)
|
存储 Java Go
变量使用细节(1)(一)|学习笔记
快速学习变量使用细节(1)
|
Java 开发者
方法的定义与使用(方法递归调用)|学习笔记
快速学习 方法的定义与使用(方法递归调用)
108 0
方法的定义与使用(方法递归调用)|学习笔记
|
Java C#
利用实例巧妙区分“抽象方法”和“虚方法”!
利用实例巧妙区分“抽象方法”和“虚方法”!
139 0