文章目录
一、方法的基本用法
1.什么是方法(method)
方法就是一个代码片段,类似于c语言中的“函数”。
方法存在的意义(重在体会,不需要特别记):
- 是能够模块化的组织代码(当代码比较复杂的时候);
- 做到代码被重复使用,一份代码可以在多个位置使用;
- 让代码更好理解更简单;
- 直接调用现有方法开发,不必重复造轮子。
复用性,已经写好的代码块可能被重复利用多次,这时就把这段代码抽象成方法。
比如判断一个正整数是否是素数就是一个典型的会被多次利用的代码段,应该定义为方法。
2.方法的定义语法
//方法定义
public static 方法返回值 方法名称 (方法的形参..[0...N]{
//方法体代码;
[return 语句]
}
方法的调用:返回值变量=方法名称(实参… )
eg定义一个方法,实现两个int的相加
注意事项:
- public 和 static 两个关键字在此处具有特定含义, 我们暂时不讨论, 后面会详细介绍;
- 方法定义时, 参数可以没有. 每个参数要指定类型;
- 方法定义时, 返回值也可以没有, 如果没有返回值, 则返回值类型应写成 void;
- 方法定义时的参数称为 “形参”, 方法调用时的参数称为 “实参”;
- 方法的定义必须在类之中, 代码书写在调用位置的上方或者下方均可;
- Java 中没有 “函数声明” 这样的概念。
3.方法的调用执行过程
基本规则:
- 定义方法的时候, 不会执行方法的代码. 只有调用的时候才会执行;
- 当方法被调用的时候, 会将实参赋值给形参;
- 参数传递完毕后, 就会执行到方法体代码;
- 当方法执行完毕之后(遇到 return 语句), 就执行完毕, 回到方法调用位置继续往下执行;
- 一个方法可以被多次调用。
class Test {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.