1. 方法

方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集

方法必须先创建才能使用,称为方法定义

方法创建后并不是直接运行的,需要手动使用后才执行,称为调用

2. 方法定义和调用

格式

  1. public static void 方法名(){
  2. //方法体
  3. }

调用

  1. 方法名();

3. 带参数方法定义和调用

格式:public static void 方法名(参数){…}

单个参数:

  1. public static void 方法名(数据类型 变量名){
  2. }

多个参数:

  1. public static void 方法名(数据类型 变量名1,数据类型 变量名2,…){
  2. }

注意:参数中的数据类型与变量名都不能缺少,多个参数之间使用逗号分隔

调用

  1. 方法名(参数,参数2);

4. 形参和实参

形参:方法定义中的参数

实参:方法调用中的参数

5. 带返回值方法的定义和调用

  1. pubilc static 数据类型 方法名(参数){
  2. return 数据;
  3. }

方法定义是return后面的返回值要与方法定义上的数据类型一致,否则会报错

调用

  1. 数据类型 变量名 =方法名(参数);

6. 方法的注意事项

方法不能嵌套定义

void表示无返回值,可以省略return,也可单独书写return,后面不加数据

执行return后方法中后面的代码将不再向下执行

7. 方法的通用格式

  1. pubilc static 返回值类型 方法名(参数){
  2. 方法体;
  3. return 数据;
  4. }

pubic static 修饰符,目前先记住这个格式

定义方法时,要明确返回值类型如没写void,明确参数类型和数量

8. 方法重载

方法重载指同一个类中定义多个方法之间的关系,满足以下条件则构成重载

  1. 多个方法在同一个类中
  2. 多个方法具有相同的方法
  3. 多个方法参数不同,类型不同或者数量不同

与返回值无关

在调用的时候,java虚拟机会通过参数的不同来区分同名的

9. 方法的参数传递

对于基本数据类型的参数,形式参数的改变,不影响实际参数的值

方法中的变量为局部变量,方法内值的改变不影响实际外的值

引用类型

对于引用类型的参数,形式参数的改变,影响实际参数的值