方法就是完成特定功能的代码块.也就是对一段功能逻辑的封装,以及实现功能调用.
因为可以提升代码的复用性.有些代码需要重复编写,为了减少代码量,就出现了方法.当咱们想使用方法中的功能时,直接调用一下该方法.
补:(在C语言中,方法被叫做函数,在Java语言中,就叫做方法!)
咱们以main方法为例,来介绍方法的定义格式吧! public static void main(String[ ] args){ }
(注: "[ ]"内的代表不是必须的!咱们现在是初学阶段!先写成固定形式:public static..........
"方法体"是由java构成的!)
方法名: 可以自己定义,满足标识符规则,见名知意就行哈!
返回值类型: 可以是任何类型,只要是Java中合法的数据类型就行.比如:byte ,short ,int ,long ,float ,double ,boolean ,char ,String等.
形式参数列表: 简称形参,格式是 数据类型 变量名,可以有0~n个,有多个形参的时候需要用","隔开.注意:形参中的每一个参数都是"局部变量",方法结束之后内存释放!
//自己定义一个把两个数相加的方法:
public static void add(int a,int b){
a=8;
b=2;
int sum=a+b;
}
如果在主方法中需要调用并且后面的代码需要使用定义的方法中的结果,就需要返回结果.而return的作用就是把结果值返回给需要的方法中(谁调用方法,就会返回给谁),一般return的格式是"return 值;".那个返回的值就叫做返回值.返回值类型就是那个数据的数据类型.
retrun还有一个作用:就是会终止离它最近的一个方法!只要有"return"关键字的语句执行,当前方法必然结束.
如果返回值类型为void,就表示方法执行结束后不返回结果!如果不是void,那么方法执行结束后必须使用"return 值;"这个语句并且返回的数据类型要与返回值类型一致.否则没有"return 值;"和数据类型不匹配都会编译报错.
调用方法的格式:
实参要与形参的数据类型以及个数都得一致!
//在同一个类中的示例:
class Test{
//定义一个a方法
public static void a(){
//a方法调用b方法
b();
}
//定义一个b方法
public static void b(){
}
}
//在不同类中的示例:
class A{
//定义一个a方法
public static void a(){
//a方法调用b方法
B.b();
}
}
//定义一个B类
class B{
//定义一个b方法
public static void b(){
}
}
希望对友友们有所帮助!!!!