办法
办法是一种语法结构,它能够把一段代码封装成一个性能,以便反复调用。
办法定义的语法格局
例如,
public static void main(String[] args) { sayHello(); // 调用add办法 int val = add(10, 20); System.out.println(val);//30}// 定义一个sayHello办法,没有参数也没有返回值public static void sayHello() { // 没有返回值的状况下须要设置void System.out.println("hello,world!");}// 定义一个add办法,该办法返回值为int,num1和num2两个参数为intpublic static int add(int num1, int num2) { return num1 + num2;}
应用办法的益处
- 进步了代码的复用性,进步了开发效率。
- 让程序的逻辑更清晰。
定义方法的时候,须要留神:
- 办法在类中的地位不重要,然而不能定义在另一个办法外面。
- return 前面不能编写代码,属于有效代码。
- 无返回值的时候,须要设置void。在办法中不能设置return。
练习
1、 计算1-n的和。
public static void main(String[] args) { int val = getSum(100); System.out.println(val); // 4950}// 计算1-n的和public static int getSum(int n) { int sum = 0; for(int i = 0; i < n; i++) { sum += i; } return sum;}
2、判断一个数是奇数还是偶数。
public static void main(String[] args) { System.out.println(isOdd(7)); // true}// isOdd 判断是否是奇数,true是奇数 false 是偶数public static boolean isOdd(int n) { return n % 2 != 0;}
办法在计算机中的执行原理
办法在被调用的时候,是进入到栈内存中运行。采纳先进后出的执行程序。