版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1.方法
- 用于封装一段特定的逻辑功能
- 方法尽可能的独立(一个方法只干一件事)
- 方法可以被反复地调用多次
- 避免代码的重复
2.方法的定义
定义方法(函数,过程的功能)
- 定义方法的五个要素:修饰词、返回值类型、方法名
、参数列表、方法体;
public static int sum (int num1,int num2){
//方法体
}
定义参数和返回值
- 方法的参数是指:在调用时传递给方法,需要被方法处理的数据
- 方法可有参数也可以没有参数,有参可使方法处理更加灵活
- 在方法定义时,需要声明该方法所需要的参数变量
- 在方法调用时会将实际的参数值传递给方法的参数变量。必须保证传递参数的类型和个数符合方法的声明
void say(){}
void say(String name){}
int num(int num1,int num2){}
- 方法调用结束后可以返回一个数据,称之为返回值
- 方法在声明时必须指定返回值的类型。
- 若方法不需要返回数据,将返回值类型声明为void
- 若方法需要返回数据,将返回值类型声明为特定数据类型
3.方法的调用
-
无返回值方法
方法名(有参传参) -
有返回值方法
数据类型 变量 = 方法名(有参传参)
4.return
- 可通过return语句返回,return语句的作用在于结束方法且将数据返回给调用方
return num1+num2;//return语句返回该表达式的值
return;//对于返回值为void的方法也可以使用return语句,此时该语句的作用仅仅在于结束方法时调用
代码演示
package day11;
//方法的演示
public class MethodDemo {
public static void main(String[] args) {
say();
sayhi("张三");
double a=getnum();
System.out.println(a);
int m=plus(5,6);
System.out.println(m);
System.out.println("over");
}
//无参无返回值
public static void say() {
System.out.println("你好");
}
//无参有返回值----有参更灵活
public static void sayhi(String name) {
System.out.println("我叫"+name);
}
//无参有返回值
public static double getnum() {
return 0.2;
}
//有参有返回值
public static int plus(int a,int b) {
int num=a+b;
return num;
}
}