黑马程序员_Java基础Day03(下)_函数(Done)
来源:互联网 发布:sql增删改查 编辑:程序博客网 时间:2024/05/01 10:39
------- android培训、java培训、期待与您交流! ----------
函数
函数就是定义在类中的,具有特定功能的一段独立小程序。函数也称为方法。
函数的格式:
修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,...){ 执行语句; return 返回值;}如:计算两个数的和:
public int sum(int a,int b){return a+b;}返回值类型:函数运行后的结果的数据类型。
参数类型:形式参数的数据类型。
形式参数:一个变量,用于存储调用函数时传递给函数的实际参数。
实际参数:传递给形式参数的具体数值。
return:用于结束函数。
返回值:该值会返回给调用者。
函数的特点:
a.定义函数可以对功能代码进行封装;
b.定义函数便于功能的复用;
c.函数只有被调用才能被执行;
d.函数的出现提高了代码的复用性;
e.对于函数没有返回值的情况,返回值类型使用void关键字表示。(void表示函数没有返回值)那么如果该函数中的return语句如果在最后一行,可以省略不写。
注意:函数中只能调用函数,不可以在函数内部定义函数;定义函数时,函数的结果应该返回给调用者,交由调用者处理。
如何定义一个函数?
a.明确函数的运算结果,结果的类型就是函数的返回值类型;
b.明确定义功能过程中是否有位置内容参与运算,从而确定函数的参数列表(参数类型 以及 参数个数);
练习:
定义函数,求两个int型变量的和,并返回给调用者
class FunctionDemo{public static void main(String[] args) {System.out.println(getSum(14,75));}public static int getSum(int a,int b){return a+b;}}
在同一个类中,允许存在一个以上的同名函数。只要他们的参数个数或者参数类型不同即可。
什么时候使用重载?
当定义的功能相同,但是参与运算的位置内容不同时,就定义一个同函数名来表示他们的功能,方便阅读。通过参数列表的不同来区分多个同名函数。
- 黑马程序员_Java基础Day03(下)_函数(Done)
- 黑马程序员_Java基础Day03(上)_循环结构(Done)
- 黑马程序员_java基础day03
- 黑马程序员_Java基础_我的day03学习笔记
- 黑马程序员_Java基础Day09(上)_内部类(Done)
- 黑马程序员_Java基础Day02(下)_程序流程控制(Done)
- 黑马程序员_java基础_函数&数组
- 黑马程序员_Java基础Day13_String类(Done)
- 黑马程序员_Java基础Day04_数组(Done)
- 黑马程序员_Java基础Day02(上)_Java语言基础(Done)
- 黑马程序员_Java基础_循环语句和函数
- 黑马程序员_Java基础_语句函数_03
- 黑马程序员_Java基础_函数,数组,常用排序
- 黑马程序员_Java基础[4]_函数\方法
- 黑马程序员_Java基础[8]_封装、构造函数、this
- 黑马程序员_Java基础[27]_静态同步函数
- 黑马程序员_JAVA语言基础组成_函数
- 黑马程序员-day03-Java基础语法(函数)
- uva 705Slash Maze
- 操作系统内核框架图整理
- [最大费用最大流][DP][BZOJ 1930][SHOI2003]吃豆豆
- latex plugin for inkscape
- [转载备查]jQuery1.9中被删除的API
- 黑马程序员_Java基础Day03(下)_函数(Done)
- linux线程通信:sigwait和pthread_kill
- uva 190 Circle Through Three Points (计算几何) 面向对象的封装
- Java Web读取properties配置文件
- 基于web的远程led控制
- 一条命令彻底解决Xterm的中文显示问题
- 程序人生
- springMVC框架搭建
- Windows主机端与自定义USB HID设备通信详解