方法是什么:
语法机构,吧一段代码封装成一个功能,以方便重复调用。
1.怎么定义方法
方法修饰符 返回值类型 方法名称 形参列表
public static int add (int a, int b){
int c =a +b ; //方法执行代码
return c ; // 返回值
}
2.怎么调用方法
3.方法的内存图
4.参数传递机制
好处:
①提高代码复用性,提高了开发效率,
②让程序的逻辑更清晰
案例Demo1:
package com.heima; /** * 测试:方法的声明语法 */ public class Demo01 { public static void main(String[] args) { System.out.println("begin ..."); //调用方法,实现10、20相加 int sum = add(10, 20); System.out.println("sum=" + sum); //调用 无参、无返回类型的方法 print(); printv2(5); } public static int add(int a, int b) { int c = a + b; return c; } public static void print() { System.out.println("HelloWorld!"); System.out.println("HelloWorld!"); System.out.println("HelloWorld!"); } public static void printv2(int n) { for (int i = 0; i < n; i++) { System.out.println("helloword"); } } }
案例Demo2:
package com.heima; /** * 测试:方法,输入一个数,求和 */ public class Demo02 { public static void main(String[] args) { //求1-100的和 int sum = sum(100); System.out.println("sum=" + sum); } public static int sum(int n) { //和 int total = 0; //遍历数据,计算累加和 for (int i = 1; i <= n; i++) { total += i; } //返回结果 return total; } }
案例Demo3:
package com.heima; /** * 判断一个整数是奇数还是偶数,并把判断的结果输出出来。 * 测试:方法的语法 */ public class Demo03 { public static void main(String[] args) { adjustNumber(100); } /** * 判断一个整数是奇数还是偶数,并输出到屏幕 */ public static void adjustNumber(int n) { if (n % 2 == 0) { System.out.println(n + "是偶数"); } else { System.out.println(n + "是奇数"); } } }