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 }