方法
-
函数定义: 一个特定的功能操作, 程序中完成独立功能, 可重复使用的一段代码集合
-
格式
public static void main(String[] args){ //TODO } // main方法专门由JVM来负责调用,我们只管启动JVM. [修饰符] 返回值的类型 方法名称([形参1,形参2,...]) { 方法体; [如果方法需要给调用者返回一个结果,此时使用return 值]; }
-
方法定义的位置
- 在类中定义, 在Java中最小的程序单元是类
- 方法定义在其他方法之外, 方法和方法是兄弟关系
- 方法定义的先后顺序不影响
-
注意
- 如果方法使用了
static
修饰, 使用方法所在类的名称.方法名(参数) - 如果方法没有使用
static
修饰, 使用方法所在类的对象来调用
代码抽取图栗子
- 如果方法使用了
方法中的术语
- 修饰符
-
public
static
等,static
修饰的方法属于类, 直接使用类名调用即可
-
- 返回值的类型 / 返回类型
- 方法其实是在完成一个功能, 改功能操作完毕之后, 是否需要给调用者返回一个结果
- 如果不需要调用者返回结果, 此时使用关键字
viod
来声明, 无返回值的意思
- 方法名称
- 遵循标识符的规范, 使用动词 表示, 首字母小写
- 使用驼峰命名法
- 形式参数
- 方法圆括号中的变量, 仅仅占位而已, 可拥有多个形式参数
- 参数列表
- 参数列表 == 参数的类型 + 参数的个数 + 参数的顺序
- 方法签名
- 方法签名 == 方法名称 + 方法参数列表方法名称([形参1,形参2,...])
- 在同一个类中, 方法签名是唯一的, 否则编译报错
- 返回值
- 在方法内部, 使用
return
关键字- 给调用者返回一个结果值, 此时该方法不能使用
void
修饰 - 结束当前方法
- 给调用者返回一个结果值, 此时该方法不能使用
- 在方法内部, 使用
如何定义方法
- 是否需要定义返回值类型
- 方法就是在完成某个功能, 那么完成该功能之后, 是否需要给调用者返回一个结果数据
- 不需要返回结果数据, 使用
viod
声明(无返回) (栗子: 打印操作) - 需要返回结果数据, 就把该结果数据的类型作为该方法的返回值类型(栗子: 两数求和)
- 不需要返回结果数据, 使用
- 方法就是在完成某个功能, 那么完成该功能之后, 是否需要给调用者返回一个结果数据
- 是否需要形式参数
- 针对于有返回的方法, 调用者应该定义一个变量去接收返回的结果
- 四种形式
-
a:无参数无返回,b:有参数无返回,c:无参数有返回,d:有参数有返回
函数返回四种形式
-
网友评论