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 }