办法是将独立的代码块组织成一个成体,使其具备非凡性能的代码集。
1. 办法的定义调用
1.1 无参办法
格局:
public static void 办法名() { ...}
public static void main(String[] args) { showMessage();}public static void showMessage() { System.out.println("你调用了showMessage办法");}
1.2 有参办法
格局:
public static void 办法名(类型 形参名称){ ...}
public static void main(String[] args) { add(1, 2);}public static void add(int a, int b) { System.out.println("两数相加后果:" + (a + b));}
1.3 有返回值办法
格局:
public static 返回值类型 办法名(){ ... return 返回类型值;}
此办法必须有返回值,且返回类型与定义类型统一。
public static int getNum() { return 1;}
1.4 办法的调用
- 办法调用前必须先定义
- 办法不会主动执行,必须调用才能够执行
- 有返回值参办法必须要return值
- 返回值定义void示意无返回值
- 没有返回值的办法也能够应用return;,一旦应用办法将间接完结。
示例:
public class FunctionTest1 { public static void main(String[] args) { showMessage(); add(1, 2); int x = getNum(); System.out.println(x); } public static void showMessage() { System.out.println("你调用了showMessage办法"); } public static void add(int a, int b) { System.out.println("两数相加后果:" + (a + b)); } public static int getNum() { return 1; }}
1.5 形参和实参
形参:
办法中定义的参数
实参:
调用办法时应用的参数
示例:
public static void main(String[] args) { // 1和2位实参 add(1, 2);}// a和b为形参public static void add(int a, int b) { System.out.println("两数相加后果:" + (a + b));}
2. 办法重载
- 多个办法在同一个类中
- 多个办法具备雷同的办法名
- 多个办法参数不同,类型不同或者数量不同
- 办法的重载只和参数无关与返回值无关
- 重载的办法调用依照规范模式(参数名,参数列表)
示例:
public class FunctionTest2 { public static void main(String[] args) { print(1); print("调用重载办法"); } public static void print(int i) { System.out.println(i); } public static void print(String str) { System.out.println(str); }}
3. 办法的参数传递
- 根底类型(四类八种,不包含封装类):
调用办法传递根底类型时,形参的扭转不会影响理论值。 - 援用类型:
传递援用类型时,形参的扭转影响理论值
示例:
public class FunctionTest3 { public static void main(String[] args) { int x = 1, y = 1; int[] z = {1, 2, 3, 4, 5}; add(x, y); print(z); System.out.println(x); System.out.println(y); for (int i = 0; i < z.length; i++) { System.out.println(z[i]); } } public static void add(int a, int b) { a = a + b; System.out.println(a); } public static void print(int[] z) { z[0] = 0; for (int i = 0; i < z.length; i++) { System.out.println(z[i]); } }}
4. 程序中的关键字
- public 为权限修饰符,示意公开
- static 示意为动态,可间接通过类调用
- void 示意无返回值
本章完结,用于集体学习和小白入门,大佬勿喷!
源码 【GitHub】 【码云】