方法入门
方法概述
方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。方法的定义:
定义格式:
格式详解:
- 修饰符: 控制方法的访问权限,所属权限等等..
- 返回值类型:表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
- 参数列表:方法在运算过程中传递参数的数据个数类型,类型。调用者调用方法时传递
- return:方法的返回值,将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束
方法执行流程图
- 找的方法位置
- 根据是否有参数,决定是否传递参数
- 执行方法体
- 带着对应的返回值返回调用方法的初始位置
如何确定定义一个方法是否有参数?
- 有参数:需要外界传入一些数据,才能完成功能主体的的方法,必须定义参数
- 无参数:自己能够独立完成功能的,无需定义参数
如果确定定义一个方法是否有返回值?
- 如果我们需要方法执行完成之后的结果,那么必须要有返回值。否则可以定义没有返回值的方法。
有返回值和没有返回值的区别:
定义方法的两个明确
- 明确返回值类型
- 明确参数列表
方法调用的方式:
- 直接调用:直接写方法名调用
- 赋值调用:调用方法,在方法前面定义变量,接收方法返回值
- 在输出语句中调用方法, System.out.println(方法名()) 。
注意事项:
- 方法定义的先后顺序无所谓
- 方法之间不能产生嵌套包含关系
- 方法不调用不执行。
- 返回值类型类型必须和方法的返回值类型一样
- 返回值为void 只能单独调用。方法里的 return可以省略。
- 不能在 return 后面写代码, return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。
- 一个方法当中可以有多个return语句,但是必须保证同时只有一个会被执行到。两个return不能连着写
案例代码:
定义一个方法,来判断2个数字是否相同
- 有返回值和参数
package com.wu.day04.demo2; public class Demo1MethodSame { public static void main(String[] args) { System.out.print(isSame(1,2))//false } public static boolean isSame(int a, int b) { return a == b; } }
定义一个方法,给我求出1-100之间数字的和
- 有返回值,无参数
package com.wu.day04.demo2; public class Demo2MethodSum { public static void main(String[] args) { System.out.println(sum());//5050 } //无参数方法,有返回值 public static int sum() { int result = 0; for (int i = 0; i <= 100; i++) { result += i; } return result; } }
定义一个方法,打印输出 我指定遍数的hello
- 有参数,无返回值
package com.wu.day04.demo2; public class Demo3Methodprint { public static void main(String[] args) { } public static void print(int number){ for (int i = 0; i < number; i++) { System.out.println("hello"); } } }

更多精彩