4.函数

来源:互联网 发布:西安it 编辑:程序博客网 时间:2024/06/06 00:38

.函数的定义

  static <returnType><FunctionName> (<paramType> <paramName>, ….)

   {

       ……

      return <returnValue>;

   {

  注:

      1).变量命名规则用

      2).函数命名格则用

1.返回值

    1).<returnValue>必须是一个值,其类型可以是 returnType,也可以是隐式转换成该类型

    2).在执行到return语句时,程序会立即返回调用代码;如果return语句在分支结构或循环结构语句中,分支或循环和函数都立即终止,返回到调用代码

    3).如果有返回值,则函数中所有的处理路径都必须执行到return语句,否则报错。

2.参数

   1).在函数定义中指定参数类型及参数列表,参数之间用 ","隔开;

   2).调用函数时必须提供完全匹配的参数,包括参数类型、参数个数和参数的顺序都必须完全匹配

3.参数数组

   1).参数数组可以使用个数不定的参数调用函数

   2).参数数组是函数的最后一个参数,且函数只能有一个参数数组

   3).函数调用时直接传递数组的值,但参数类型必须是指定类型。函数调用代码如下:

       <functionName>(<p1>,….,<Val1>,<val2>….)

   4).参数数组定义如下:

        static <returnType><FunctionName>(<p1Type> <p1Name>,…..,params<type>[] <name>)

         {

            ……………

            return <returnValue>;

         }

注:区别参数数组和数组参数

        1).数组参数:与其他变量参数类似,传递给函数前需先赋值

        2).参数数组:应用于参数数量不能在调用前完全确定,且参数类型一致时使用;调用函数时传值

4.值参数和引用参数

    1).概念:

       1>.值参数:参数作为一个变量供函数使用,函数中对此变量的任何修改都不影响这个变量的值本身

       2>.引用参数:函数中对参数的改变同时改变参数本身。在函数调用时用ref关键字指定此参数

   2).引用参数的限制

       1>.引用参数必须是变量,不能是常量

       2>.引用参数在函数调用前必须先初始化

5.输出参数

   函数中的变更会改变参数本身,调用之前该参数的赋值别看作未赋值,需在函数中重新赋值。用out关键字指定

 

.变量的作用域

.Main函数

.结构函数

     1.把函数放到结构变量中,可以预先对结构变量中的值做处理。使用该结构变量时直接调用函数即可得到结果

     2.结构变量中的函数必须 public类型的

.函数重载

    创建多个重名函数,调用时依据参数和返回值不同选择对应的参数

0 0
原创粉丝点击