1 import org.junit.Test;
2
3 public class Main {
4
5 public static void main(String[] args) {
6 System.out.println("Hello World!");
7 //调用方法
8 save("小米手机",988);
9 }
10 /**
11 * 1.创建方法(函数) f(x)=x+2
12 * 2.调用方法
13 * 3.传递参数
14 * 4.接受调用方法的结果
15 */
16 /**
17 * 创建方法(函数)
18 * 1.权限 public
19 * 2.修饰符 (不使用)
20 * 3.是否有返回值
21 * 没用 就使用void 占位
22 * 有 就写返回的数据类型 (三大数据类型 字符串(String) 整数(int) 时间)
23 * 4.方法的名称 见名知意,首字母小写,驼峰命名规则 addUser
24 * 5.方法的参数:写在小括号里面(类型 名称,类型 名称) 如果没有参数就直接一个小括号结束
25 * 6.大括号结束方法 ,大括号的内部写方法的具体内容
26 */
27 //完成 增 删 改 查的方法
28 /**
29 * 1.增加 产品
30 */
31 public static void save(String productName,int salePrice){
32 System.out.println("--------我是添加产品的方法-----------");
33 }
34 /**
35 * 方法的调用
36 * 程序的入口
37 * 1.main函数 2.test方法 3.定时任务 4.控制层
38 *
39 */
40 /**
41 * test方法 最简单的一个 没参数 没用返回 的一个方法
42 */
43 @Test
44 public void testSave(){
45 //调用save方法
46 save("小米手机",888);
47 }
48 /**
49 * 1.无参数,无返回
50 * 2.有参数,无返回
51 * 3.无参数,有反回
52 * 4.有参数,有返回
53 */
54 /**
55 * 1.创建方法(函数) f(x)=x+2
56 * 2.调用方法
57 * 3.传递参数
58 * 4.接受调用方法的结果
59 */
60 /**
61 * 创建方法(函数)
62 * 1.权限 public
63 * 2.修饰符 (不使用)
64 * 3.是否有返回值
65 * 没用 就使用void 占位
66 * 有 就写返回的数据类型 (三大数据类型 字符串(String) 整数(int) 时间)
67 * 4.方法的名称 见名知意,首字母小写,驼峰命名规则 addUser
68 * 5.方法的参数:写在小括号里面(类型 名称,类型 名称) 如果没有参数就直接一个小括号结束
69 * 6.大括号结束方法 ,大括号的内部写方法的具体内容
70 */
71 @Test
72 public void testMethod(){
73
74 //调用无参数,无返回的方法
75 method1();
76 //调用 2.有参数,无返回
77 method2("无忌");
78 //调用 3.无参数,有反回 x=2
79 String userName = method3();
80 System.out.println(" ----------"+userName);
81 //调用 4.有参数,有返回
82 String name = method4("金毛狮王");
83 System.out.println("-------------"+name);
84 }
85 /**
86 * 1.无参数,无返回
87 */
88 public void method1(){
89 System.out.println("-------无参数,无返回----------");
90 }
91 /**
92 * 2.有参数,无返回
93 */
94 public void method2(String userName){
95 System.out.println("------2.有参数,无返回 ---------- "+userName);
96 }
97 /**
98 * 3.无参数,有反回
99 */
100 public String method3(){
101 System.out.println("--------3.无参数,有反回--------");
102 return "wuji";
103 }
104 /**
105 * 4.有参数,有返回
106 */
107 public String method4(String userName){
108 System.out.println("-------4.有参数,有返回----------"+userName);
109 return "zhaoming";
110 }
111 /**
112 * 数据类型的定义与使用
113 */
114 /**
115 * 完成这样一个函数 f(x)=x+2
116 * (三大数据类型 字符串(String) 整数(int) 时间)
117 */
118 public int addData(int x){
119 //在方法进入如前输出 传入的参数
120 System.out.println(" x = "+x);
121 int y;//定义一个变量
122 y=x+2;//使用这个变量
123 //在方法执行完成之后输出 执行的结果
124 System.out.println("y = "+ y);
125 return y;
126 }
127 @Test
128 public void test2(){
129 int result = addData(5);
130 System.out.println(" result = "+result);
131
132 //定义一个人的名称
133 // x=2
134 String userName="无忌";
135 int age =18 ;
136 System.out.println(" userName = "+userName+" age= "+age);
137 }
138
139
140 }