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


各位看官们,大家好,上一回中咱们说的是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中函数的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

talk_8

真诚赞赏,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值