黑马程序员_java函数特点和应用

来源:互联网 发布:dns协议使用的端口号 编辑:程序博客网 时间:2024/06/05 08:26

---------------------- android培训、java培训、期待与您交流! ----------------------

一:函数


 (1)函数:就是完成一个特定功能的一段小程序。
  A:以后写代码的时候,就得注意了:
   **我们在也不用把所有的代码都放到主函数里面去了。
   **主函数只负责调用我们自定义的函数。
  B:函数的格式:
    修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…)
    {
      执行语句;
      return 返回值;
    }

    **修饰符 修饰函数的。现在不用管,后面专门讲。现在统一写为: public static
    **返回值类型 函数本身是具有特定功能的一段独立的小程序,
          这个功能在运算完或者执行完之后,肯定有结果,
          那么结果到底是什么类型的呢,我们需要在函数上标示一下。
    **函数名 为了方便使用定义好的函数,我们就给它起个名字。
    **参数类型
     ***形式参数 接受实际参数的变量
     ***实际参数 实际使用的数值
    **执行语句 函数是用于完成一段特定功能的,有可能这段功能需要多条语句执行,
               这就有了执行语句。
    **return 就是将执行的结果返回回来的一个关键字。其后跟的是返回的结果。


 二:函数的特点


  A:定义函数可以将功能代码进行封装,便于对该功能进行复用。函数的出现提高了代码的复用性。
  B:函数只有被调用才会被执行。
  C:函数中只能调用函数,不可以在函数内部定义函数。因为函数是平级的。
  D:被调用时:
   **有明确返回类型的函数: 
    ***可以单独使用,但是没有意义;
    ***可以赋值给一个和返回类型对应的变量,然后输出变量;
    ***可以直接在输出语句中直接使用;
   **void返回类型的函数:
    **只能单独调用。


 三:函数的应用


  A:如何自定义函数 两个明确
   **明确要定义的功能最后的结果是什么?
     其实就是明确函数的返回类型。
   **明确在定义该功能的过程中,是否需要未知内容参与运算
     其实就是明确形参的类型及个数。
  B:两个整数的求和
  C:取得两个整数中较大的值
  D:比较两个整数是否相等
  E:取得三个整数中较大的值
  F:打印nn乘法表


 补充:函数的重载


  A:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。
  B:函数的功能一样,仅仅是参与运算的未知内容不同时,
     可以定义多个函数,却使用统一函数名称,这样方便阅读。
     在调用时,虚拟机通过参数列表的不同来区分同名函数。
  C:好处:方便阅读,优化了程序设计。
     特点:与返回值类型无关。
  D:我们以后如何判断几个函数是否是重载的呢?
   **函数名相同
   **参数列表不同(个数和类型)

 ---------------------- android培训java培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net/heima
原创粉丝点击