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

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

开发者学堂课程【【名师课堂】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() 是一个被重载的方法

相关文章
|
1月前
|
C#
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
|
安全 程序员 编译器
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(上)
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(上)
127 0
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(上)
|
存储 Java C++
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(下)
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(下)
104 0
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(下)
|
存储 Java
Java面向对象(3.1)--方法的重载,可变个数的形参,值传递机制,递归
Java面向对象(3.1)--方法的重载,可变个数的形参,值传递机制,递归
92 0
|
Java
Java面向对象(10)--super关键字
Java面向对象(10)--super关键字
88 1
|
存储 Java Go
变量使用细节(1)(一)|学习笔记
快速学习变量使用细节(1)
57 0
|
Go 开发者
变量使用细节(1)(二)|学习笔记
快速学习变量使用细节(1)
54 0
|
Java
Java基础(五)| 方法的定义、调用及重载
⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。
159 0
Java基础(五)| 方法的定义、调用及重载
|
Java
Java面向对象——类定义及使用、方法的定义及使用
Java面向对象——类定义及使用、方法的定义及使用
175 0
|
Java C#
利用实例巧妙区分“抽象方法”和“虚方法”!
利用实例巧妙区分“抽象方法”和“虚方法”!
118 0