老黑讲Java之基础教程方法使用
1、方法
1、许多编程语言都有方法的概念(有的语言称为函数或过程);
2、方法可以封装一段特定的逻辑功能;
3、方法可以反复被调用;
4、方法可以减少代码重复,便于代码维护。
2、方法的定义
1、方法用于封装一些特定的功能;
2、方法的定义有五个要素:修饰词、返回值类型、方法名、参数列表、方法体,如下面代码:
public static int total(int a, int b){
//方法体
}
其中public和static是修饰词,int是返回值类型,total是方法名,int a, int b是参数列表。
3、定义的参数
1、方法的参数指:方法被调用时传递给方法或者需要被方法处理的数据;
2、方法可以有参数也可以没参数,有参可使方法处理更加灵活;
3、方法定义时,可以声明方法所需要的参数变量。
4、方法调用时,会将实际的参数值传递给方法的参数变量,必须保证传递参数类型和个数符合方法的声明。
void sayHello(){ 方法体 }
int total(int a, int b){ 方法体 }
4、定义的返回值
1、返回值:方法调用结束后返回的数据;
2、方法声明时必须指定返回值的类型
1)、若方法不需要返回数据,将返回值类型声明为void;
2)、若方法需要返回数据,将返回类型声明为特定数据类型。
1、return语句
Java程序可以通过return语句返回,return语句作用可以将数据返回给调用方,如下代码片段:
return a + b; //return可以返回表达式的运算值
return; //返回值是void类型的方法,也可以使用return语句。
1、调用方法时方法的参数传递
定义方法: public static int total(int a, int b){},代码如下:
public static void main(String[] args) {
int a = 1;
int b = 2;
int result = total(a,b);
System.out.println(result);
}
public static int total(int a, int b) {
return a + b;
}
老黑给大家介绍一下运行过程:
1、程序在main方法中为变量a、b、result分配存储空间;
2、调用方法total时,程序为total方法的参数分配变量a, b存储空间;
3、将调用值1,2传递给total参数变量a, b中;
4、total方法运行返回值,传递给变量result,并释放变量空间。