(11)函数及函数重载
来源:互联网 发布:书生商友软件下载 编辑:程序博客网 时间:2024/06/05 10:25
一、函数语法格式
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2.....)
{
执行语句;
return 返回值;//若返回值类型为void则可以不写return语句
}
函数体内可以调用函数,但是不能定义函数
二、函数应用
如何定义函数?思路
1.既然函数是一个独立的功能,那么该功能的运算结果是什么先明确(明确返回值类型)
2.再明确在定义该功能的过程中是否需要未知的内容参与运算(明确参数列表)
举个栗子:调用+方法:
int a=3,b=4;//作为实参传入形参 Demo d=new Demo();//Demo是类名 //求两个数总和的调用 int s=d.sum(a, b); System.out.println(a+"与"+b+"的总和为:"+s); /* * 需求:定义一个功能,实现3+4的运算,并将结果返回调用者 * 思路:1运算结果是int类型的和 * 2.调用该函数,需要两个参数 */ public int sum(int a,int b){ return a+b; } public int sum(int a,int b,int c)//对函数sum重载 { return a+b+c; //return sum(a,b)+c;是另一种写法,也正确 }三、函数的重载
①定义:同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可
②特点:与返回值类型无关,只看参数列表
③方便阅读,优化程序设计
④什么时候用重载
当定义的功能相同,但参与运算的未知内容不同时,那么,就定义一个函数名称以表示其功能,而通过不同的参数类别来区分不同的函数
阅读全文
0 0
- (11)函数及函数重载
- 操作符函数及重载(1)
- 操作符函数及重载(2)
- 操作符函数及重载(3)
- 操作符函数及重载(4)
- 操作符函数及重载(5)
- 关于C++函数重载及虚函数
- C++默认参数函数及函数重载
- 函数重载(读书笔记)
- Java--函数(重载)
- 函数重载
- 重载函数
- 函数重载
- 函数重载
- 函数重载
- 函数重载
- 函数重载
- 函数重载
- 剑指offer | 训练题47:不用加减乘除做加法
- linux 命令行使用hanlp
- 深度学习——如何运行在移动设备上
- 02 使用代码实现子界面向父界面覆盖
- c++类和对象以及成员函数的总结
- (11)函数及函数重载
- Scala文件I/O
- C语言实现裴波纳契算法
- FLV-视频Tag
- 【Java基础之数据库】代码库(五)
- css的几种样式
- 51 nod 1717 好数
- 学习lua笔记分享(三)--C#远程加载lua代码
- 温故篇之素数