Java之函数调用

本文详细介绍了Java中函数调用的原理和规则,包括函数头的定义、函数调用的语法、参数传递的细节、类型转换以及函数的作用域。强调了每个函数拥有独立的变量空间,参数是按值传递,并提供了示例说明类型匹配的重要性。

1、函数:
    是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值。

  public static void sum(参数类型 参数)

   函数头    返回   函数名  {

类型               函数体

}

2、函数调用:函数名(参数值);

         ()起到了表示函数调用的重要作用;

            即使没有参数也需要();

         如果有参数,则需要给出正确的数量和顺序;

         这些值会被按照顺序依次用来初始化函数中的参数。

     函数知道每一次是哪里调用它,函数结束的时候会返回到正确的地方。

3、 return停止函数的执行,并送回一个值:

         return 表达式;

    void 函数名(参数表):不能使用带值的return,可以没有return,调用的时候不能做返回值的赋值。

4、调用函数

    如果函数有参数,调用函数时必须传递给它数量、类型正确的值;可以传递给函数的值是表达式的结果,这包     括:字面量,变量,函数的返回值,计算的结果。

    当函数期望的参数类型比调用函数时给的值的类型宽的时候,编译器能悄悄替你把类型转换好:                         char>int>double

    当函数期望的参数类型比调用函数时给的值的类型窄的时候,需要你写强制类型转换。

        如:(int5.0

    当函数期望的参数类型与调用函数时给的值的类型之间无法转换的时候>就不行了。

    Java语言在调用函数时,永远只能传值给函数。        

5、每个函数有自己的变量空间,参数也位于这个独立的空间中,和其他函数没有关系。

  过去,对于函数参数表中的参数,叫做“形式参数”,调用函数时给的值,叫做“实际参数”。

  由于容易让初学者误会实际参数就是实际在函数中进行计算的参数,误会调用函数的时候把变量而不是值穿进     去了,所以不建议继续用这种古老的方式来称呼它们。

  建议认为它们是参数和值的关系:

          Public static void swap(int a,int b)

                                   参数

         {

           函数体

}

Public static void main(String[] args){

Int a;int b;

swap(a,b);

     值

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值