您的位置:首页 > 移动开发 > Android开发

一起Talk Android吧(第六回:Java中的函数)

2017-03-02 20:35 211 查看
各位看官们,大家好,上一回中咱们说的是Java中程序结构的例子,这一回咱们说的例子是Java中的函数。闲话休提, 言归正转。让我们一起Talk Android吧!

看官们,这一回中我们介绍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中函数的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: