带参数的方法定义: 修饰符 返回值类型 方法名(参数列表){ 代码; return ;(可以不写) } 说明:修饰符:此时为public static 返回值类型:目前为void 参数:方法在运算过程中的未知数据,调用者调用方法时传递 参数定义:数据类型 变量名; 多个参数中间要用 , 隔开,参数定义时数据类型和变量名缺一不可 public static void 方法名(数据类型 变量名1,数据类型 变量名2,数据类型 变量名3,..........){ 代码 } 方法调用:方法名(参数); 方法调用的参数和方法定义里的参数数据类型相同,两者的名字相不相同不影响结果 流程:执行main主方法 开始方法调用,传递参数 找到对应的方法 带着参数执行方法中的代码 返回结果,结束方法 调用结束执行main中的后续代码
带返回值的方法定义: 修饰符 返回值类型 方法名(参数列表){ 代码; return 结果; } 说明:修饰符:固定写法,public static 返回值类型:根据需要返回的结果确定,想返回什么类型的结果就写哪种返回值类型 方法名:自定义方法的名字,要符合标识符命名规范,方便方法调用 参数:方法在运算过程中的未知数据,调用者调用方法时传递 结果:结果的类型要和方法定义时的返回值类型相同 public static 数据类型 方法名(数据类型 变量名1,数据类型 变量名2,数据类型 变量名3,..........){ 代码; return 结果; } 方法调用:方法名(参数);数据类型 变量=方法名(参数); 注意:带返回值的方法会返回一个结果,该结果必须由变量接收或者被使用 变量的数据类型和返回结果的数据类型须一致 执行流程:main方法执行开始方法调用 找到对应的方法,传递参数 带着参数参与代码的执行 返回结果,该方法结束,负的的结果需要被变量接收或者被使用 方法调用结束 方法定义好之后不会立马运行,方法不调用不执行,当需要某个功能时调用该功能的方法 该方法会在执行的时候进入方法栈中执行,并且拥有独立的运行内存,方法运行完毕后弹栈消失 方法定义的三个明确:,明确方法名,明确返回值类型,明确参数列表 方法定义的注意事项:方法不可以嵌套,return表示方法结束,后面不可以再写代码