1.方法快速入门
public class Method01 {//编写一个main方法public static void main(String[] args) {//方法使用//1.方法写好后,如果不去调用(使用),不会输出Person p1 = new Person();p1.speak();//调用方法 p1.cal01();//调用计算方法1p1.cal02(10);//调用计算方法2//调用getSum方法,同时num1 = 12, num2 = 12//把方法getSum返回的值,赋给变量returnResint returnRes = p1.getSum(12, 12);System.out.println("getSum = " + returnRes);}
}class Person {String name;int age;//方法(成员方法)/*添加speak成员方法,输出"我热爱生活!"代码解读1.public 表示方法是公开的2.void 表示方法没有返回值3.speak() speak是方法名 ()里为形参列表4.{} 方法体,可以写我们要执行的代码5.System.out.println("我热爱生活!"); 表示我们的方法就是输出这句话*/public void speak() {System.out.println("我热爱生活!");}//添加cal01成员方法,可以计算从1+...+1000的结果public void cal01() {//循环完成int res = 0;for (int i = 1; i <= 1000; i++) {res += i;}System.out.println("计算结果 = " + res);}//添加cal02成员方法,该方法可以接收一个数,计算从1+...+n的结果//1.(int n)形参列表,表示当前有一个形参n,可以接收用户输入public void cal02(int n) {int res = 0;for (int i = 1; i <= n; i++) {res += i;}System.out.println("计算结果 = " + res);}//计算getSum成员方法,可以计算两个数的和//public 表示方法是公开的//int:表示方法执行后,返回一个int值//(int a, int b)形参列表//return res; 表示把res的值,返回public int getSum (int a, int b) {int sum = a + b;return sum;}
}
2.方法调用机制
- 方法调用总结当程序执行到方法的时候,就会开辟一个独立的空间(栈空间)
- 当方法执行完毕,或者执行到return语句时,就返回
- 返回到调用方法的地方
- 返回后,继续执行方法后面的代码
- 当main方法(栈)执行完毕,整个程序退出
