黑马程序员技术交流社区

标题: 函数总结及函数练习 [打印本页]

作者: 蓝枫    时间: 2014-3-22 21:56
标题: 函数总结及函数练习

  1. 什么是函数?
  2. 函数就是定义在类中具有特定功能的一段独立小程序
  3. 函数也称为方法

  4. 函数的格式:
  5. 修饰符  返回值类型  函数名(参数类型 形式参数1,参数类型 形式参数2....)
  6. {
  7.             执行语句
  8.                 return 返回值;
  9. }



  10. 函数的特点:
  11. 1..定义函数可以将功能代码进行封装
  12. 2.便于对该功能进行复用
  13. 3.函数只有被调用才会被执行
  14. 4函数的出现提高了代码的复用性
  15. 5.对于函数没有具体返回值的情况,返回值类型用关键字
  16. void表示,那么该函数中的return语句如果在最后一行
  17. 可以省略不写。
  18. 注意:
  19. 1函数只能调用函数,不可以在
  20. 函数内部定义函数
  21. 2.定义函数时,函数的结果应该返回给调用者
  22. 交由调用者处理




  23. 如何定义一个函数呢?
  24. 1.既然函数是一个独立的功能,那么该功能的运算结果是什么线明确
  25. 2.在明确该功能的过程中是否需要未知内容参与运算


  26. 定义一个功能,用于打印矩形
  27. class Demo
  28. {
  29.         public static void main(String[] args)
  30.         {
  31.                 printJu(4,5);
  32.         xiaHuaXian();
  33.         printJu(7,8);
  34.         xiaHuaXian();
  35.                 printJu(6,8);

  36.         }
  37.         public static void printJu(int row,int col)
  38.         {
  39.                 for(int x=0;x<row;x++)
  40.                 {
  41.                         for(int y=0;y<col;y++)
  42.                         {
  43.                                 System.out.print("$");
  44.                         }
  45.                         System.out.println();
  46.                 }
  47.         }
  48.         public static void xiaHuaXian()
  49.         {
  50.                 System.out.println(".................");
  51.         }
  52. }




  53. 定义一个打印99乘法表的功能函数
  54. class Demo
  55. {
  56.         public static void main(String[] args)
  57.         {
  58.                 printChengFaBiao(9);
  59.                 printXiaHuaXian();
  60.         printChengFaBiao(6);
  61.         
  62.         }
  63.         public static void printXiaHuaXian()
  64.         {
  65.                 System.out.println(".....................................");
  66.         }
  67.         public static void printChengFaBiao(int num)
  68.         {
  69.                 for(int x=1;x<=num;x++)
  70.                 {
  71.                         for(int y=1;y<=x;y++)
  72.                         {
  73.                                 System.out.print(y+"*"+x+"="+y*x+"\t");
  74.                         }
  75.                         System.out.println();
  76.                 }
  77.         }
  78. }

复制代码

作者: linweiwen    时间: 2014-3-22 22:40
好!支持原创!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2