一起Talk Android吧(第六回:Java中的函数)
2017-03-02 20:35
211 查看
各位看官们,大家好,上一回中咱们说的是Java中程序结构的例子,这一回咱们说的例子是Java中的函数。闲话休提, 言归正转。让我们一起Talk Android吧!
看官们,这一回中我们介绍Java中的函数,对于熟悉C语言的看官来说,函数不是什么新鲜东西,不过我还是简单对它做一些介绍。函数是某种功能的集合,从代码结构上看,它就是多个程序语句组成的代码块。函数可以很好地解决代码复用的问题。我们举个例子来说明。如果你想使用排序功能了,那么只需要实现一个具有排序功能的函数就可以,以后再需要排序功能时,直接调用这个具有排序功能的函数就可以,而不需要再次实现一个具有排序功能的函数。
这个函数原型中:函数的返回值是void类型的变量,函数名称是sort,函数的有两个参数,第一个是int类型的数组,第二个是int类型的变量。大括号中的内容是函数中的程序语句,它们实现了排序功能。
从函数原型的角度看,只要函数的名称相同,并且函数中的参数类型和参数数量不同,那么这样的函数就是重载函数。我们还是通过伪代码来演示一下函数重载:
大家可以看到,上面这两个的名字都是sort,而且都有两个参数,不同的是第一个函数中有一个int类型数组的参数,而第二个函数中有一个float类型数组的参数。参数的数量虽然相同,但是参数的类型不相同,因此,我们称这两个函数是重载函数。
函数的重载是Java中的一项重要内容,它为面向对象立下了汉马功能,我们以后在介绍面向对象的内容时就能体会到这一点。
各位看官,关于Java中函数的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
看官们,这一回中我们介绍Java中的函数,对于熟悉C语言的看官来说,函数不是什么新鲜东西,不过我还是简单对它做一些介绍。函数是某种功能的集合,从代码结构上看,它就是多个程序语句组成的代码块。函数可以很好地解决代码复用的问题。我们举个例子来说明。如果你想使用排序功能了,那么只需要实现一个具有排序功能的函数就可以,以后再需要排序功能时,直接调用这个具有排序功能的函数就可以,而不需要再次实现一个具有排序功能的函数。
1.函数原型
函数的原型是指函数的名称,参数和返回值。这是一个函数必不可少的三项内容。要掌握函数的用法,掌握函数原型就可以。接下来我们通过伪代码来说明:void sort(int array[],int size) { //do something for sortting };
这个函数原型中:函数的返回值是void类型的变量,函数名称是sort,函数的有两个参数,第一个是int类型的数组,第二个是int类型的变量。大括号中的内容是函数中的程序语句,它们实现了排序功能。
2.函数重载
在Java中函数可以进行重载,这点是C语言不具备的功能。那么什么是重载呢?就是说同一个函数,可以对不同类型的数据进行操作。从函数原型的角度看,只要函数的名称相同,并且函数中的参数类型和参数数量不同,那么这样的函数就是重载函数。我们还是通过伪代码来演示一下函数重载:
void sort(int array[],int size) { //do something for sortting }; void sort(float array[],int size) { // do something for sortting };
大家可以看到,上面这两个的名字都是sort,而且都有两个参数,不同的是第一个函数中有一个int类型数组的参数,而第二个函数中有一个float类型数组的参数。参数的数量虽然相同,但是参数的类型不相同,因此,我们称这两个函数是重载函数。
函数的重载是Java中的一项重要内容,它为面向对象立下了汉马功能,我们以后在介绍面向对象的内容时就能体会到这一点。
各位看官,关于Java中函数的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
相关文章推荐
- 一起Talk Android吧(第十三回:Java面向对象综合练习)
- 一起Talk Android吧(第十八回:Java常用类String VS StringBuffer)
- 一起Talk Android吧(第四回:Java中的运算符)
- 一起Talk Android吧(第三回:Java中的变量类型)
- 一起Talk Android吧(第十四回:Java中的异常)
- 一起Talk Android吧(第九回:Java中的封装:一)
- 一起Talk Android吧(第七回:Java综合小练习)
- 一起Talk Android吧(第十六回:Java常用类之String)
- 一起Talk Android吧(第二十四回:Java多线程编程二)
- 一起Talk Android吧(第二十回:Java常用类之Date续)
- 一起Talk Android吧(第十一回:Java中的继承)
- 一起Talk Android吧(第十七回:Java常用类之StringBuffer)
- 一起Talk Android吧(第二十二回:Java常用类之文件操作二)
- 一起Talk Android吧(第二十三回:Java多线程编程一)
- 一起Talk Android吧(第十二回:Java中的多态)
- 一起Talk Android吧(第二回:Java版Hello World)
- 一起Talk Android吧(第二十五回:Java多线程编程三)
- 一起Talk Android吧(第十回:Java中的封装:二)
- 一起Talk Android吧(第五回:Java中的程序结构)
- 一起Talk Android吧(第十五回:Java常用类之Arrays)