参数(原料):就是进入方法的数据 返回值(产出物):就是从方法中出来的数据 定义方法的完整格式:修饰符 返回值类型 方法名称(参数类型 参数名称,….){ 方法体 Return 返回值; } 注意:上面小括号当中不能赋值 修饰符现阶段的固定写法:public static 返回值类型:也就是说方法产生的最终数据结果是什么类型 方法名称:方法的名字,规则和变量一样,小驼峰 小括号当中的参数类型:进入方法的数据是什么类型 小括号当中的参数名称:进入方法的数据对应的变量名称 ps:参数如果有多个,用逗号进行分割 方法体:方法需要做的事情,即若干行代码 return两个作用:第一,停止当前方法;第二将后面的结果数据返回值还给调用处 返回值:也就是方法执行后最终产生的数据结果。 注意事项:return最终的返回值必须和方法前面的返回值类型保持对应
如:定义两个int相加的方法,三要素: 返回值类型:int 方法:(随便命名) 参数列表:(int a int b)(不一定只有一个参数,可以没有,也可以两个或者多个,因此叫参数列表) 注意参数列表当中只能定义不能赋值 操作步骤如下 Publicclass 文件名
方法的三种调用格式:(1)单独调用(2)打印调用(3)输出调用 (1)单独调用 方法名称(参数); 调用的时候会提示两个变量相加,那么你要告诉他数值,随便写 (2)打印调用:System.out.println(方法名称(参数)) ; //说明这个输出语句先去调用方法,然后把方法的最终返回值也就是result最终结果进行了打印输出。 (3)赋值调用:数据类型 变量名称 = 方法名称(参数); (并非直接打印,而是把结果交给左边一个变量) 三种格式当中 单独调用:没有打印也没有赋值,我只会让方法执行,但是方法产生的怎样的结果都无法进行使用 打印调用:把这个方法的调用打印到输出语句当中,这样方法先来执行,执行完了之后return的结果将会打印显示 赋值调用:赋值给一个变量,变量想怎么玩都是可以的 注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。 方法名称相同,参数个数不同,才是重载形式 方法的重载 多个方法的名称一样,参数列表不一样 好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。 方法重载与下列因素相关:(其实就是看参数) (1)参与个数不同 (2)参与类型不同 (3)参数的多类型顺序不同
|