java_函数的应用
1 class FunctionDemo2 2 { 3 4 /* 5 必须要掌握一个基本的思想: 6 不要把代码都写到主函数中, 7 只要是功能,都用函数来体现,主函数只用来调用已定义的功能,让该功能运行起来。 8 9 */ 10 /* 11 定义的功能的技巧: 12 如何定义一个功能,只需两个明确即可。 13 1,明确该功能的结果是什么? 14 其实就是在明确Java函数的返回值类型。 15 2,明确该功能中是否需要未知内容参与运算? 16 其实就是在明确Java函数的参数列表(参数的个数,参数的类型) 17 18 */ 19 20 /* 21 示例:定义一个两个整数加法运算功能。 22 思路: 23 1,明确结果,加法运算完的结果应该是个和,这个和是个整数; 24 2,明确未知内容,哪两个数相加?未知的,加数是整数被加数也是整数。 25 */ 26 27 public static int add(int a,int b) 28 { 29 int sum =a+b; 30 return sum; 31 } 32 /* 33 为了验证功能是否可用? 34 需要让这个程序运行一下,需要定义一个主函数。 35 */ 36 public static void main(String[] args) 37 { 38 int x=add(4,5); 39 System.out.println(x); 40 } 41 /* 42 函数的注意事项 43 定义加法运算, 44 注意:定义功能,功能中需要什么就定义什么,不需要的不要定义。 45 至于功能结果调用着怎么操作,那是调用者的事,功能中不要去体现。 46 47 如果觉得调用者常用的功能就是打印,那么可以将这个代码通过两个功能来体现。 48 49 50 //一个是负责加法运算 51 public static void add(int a,int b) 52 { 53 54 return a+b; 55 } 56 //一个是负责打印整数 57 public static void add(int x) 58 { 59 60 System.out.println(x) 61 } 62 63 64 输出语句中,必须运算完有结果的函数才可以被输出,但是不建议使用 65 */ 66 } 67 68 /* 69 函数的结束: 70 71 */ 72 public static int show(boolean b) 73 { 74 if(b) 75 return 100; 76 else 77 return 0; 78 } 79 public static int show2(int age) 80 { 81 if(age<0) 82 { 83 System.out.println("数值时非法的"); 84 return; 85 } 86 System.out.println(age); 87 else 88 return 0; 89 }