目录
4.返回值的相关介绍(return)
1.什么是方法
方法就是完成特定功能的代码块.也就是对一段功能逻辑的封装,以及实现功能调用.
2.为什么要有方法
因为可以提升代码的复用性.有些代码需要重复编写,为了减少代码量,就出现了方法.当咱们想使用方法中的功能时,直接调用一下该方法.
补:(在C语言中,方法被叫做函数,在Java语言中,就叫做方法!)
3.方法的格式
咱们以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;
}
4.返回值的相关介绍(return)
如果在主方法中需要调用并且后面的代码需要使用定义的方法中的结果,就需要返回结果.而return的作用就是把结果值返回给需要的方法中(谁调用方法,就会返回给谁),一般return的格式是"return 值;".那个返回的值就叫做返回值.返回值类型就是那个数据的数据类型.
retrun还有一个作用:就是会终止离它最近的一个方法!只要有"return"关键字的语句执行,当前方法必然结束.
如果返回值类型为void,就表示方法执行结束后不返回结果!如果不是void,那么方法执行结束后必须使用"return 值;"这个语句并且返回的数据类型要与返回值类型一致.否则没有"return 值;"和数据类型不匹配都会编译报错.
5.调用方法
调用方法的格式:
- 在同一个类中: a方法调用b方法,就可以写成b( ); (小括号里传入实参)
- 不在同一个类中: A类中的a方法调用B类中的b方法,就可以写成 B.b( ); (注:一个文件里可以有多个类,这种调用属于是跨类调用)
实参要与形参的数据类型以及个数都得一致!
//在同一个类中的示例:
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(){
}
}
6.方法的注意事项
- 方法需要定义在类中,方法和方法是平级关系并且不能嵌套定义.
- 方法不被调用,就不会执行,可以重复调用.
- 定义方法需要考虑两点: a(需不需要设计形参,要的话,要几个?形参数据类型是?) b(需不需要设计返回值,返回值类型是什么?返回值会接下来马上介绍!)
- 调用方法时,如果方法中有形参时,调用方法必须传入实参并且实参的数据类型和个数要与形参一致!
- 方法明确返回值类型时,return带回的数据的数据类型与明确的返回值类型一致!
(小编也在努力学习更多哟!以后会多多分享哒!)
希望对友友们有所帮助!!!!