方法的定义与调用
[修饰符1 修饰符2….]返回值类型 方法名(形式参表){语句…..}
Java中的方法对应于c、c++中的函数;
方法是完成一定功能的代码片段,本质是增强程序的互用性,当调用方法的时候才能被执行
例如:我们要在车间组装一辆汽车,我们可以把螺丝、轮胎、铁片等放在一起在组装,一起在一个main方法中执行,但是这样太复杂了,我们可以划分3个车间,一个车间做底盘,一个车间做车间,一个车间做发动机,当我要组装一辆车的时候,直接可以叫车间的做好的东东来组装,这样,每个车间就成了一个方法!
方法包括:
形式参数:相当于车间里的原料,原料有很多种形状的,当需要原料的时候,就要事先定义好,例如:当需要圆形铁柱,我们就要定义一个圆形铁柱。形式上只能接受某种类型的参数(原料)。
实参:实际传给方法的数据
返回值:方法在执行完毕后返还给调用它的环境数据。
返回值类型:事先约定的返回值的数据类型。如返回值,则定义返回void。
类中的方法:
用来实现或封装固定的功能:普通方法、静态方法、final方法
可以封装具体逻辑,完成对象的创建(内存开辟一个空间,保存实例,固定返回对应类型的实例):构造方法(构造器)。
例如:
public class TestMethod {
// 四个单独的方法,相当于四个车间
public static void m(){
System.out.println("ok");
System.out.println("hello");
}
public static void m1(int i){//形式参数,规定所传的值必须为整数型
if(i>3)
return ;
System.out.println(i);
}
public static void m2(int i,int j){
System.out.println(i+j);
}
public static int m3(int i,int j){
return i>j? i: j;
}
public static void main(String[] args) {//主main方法
m();
m1(2);
m2(4,5);
m3(3,7);
int i=m3(3,7);
System.out.println(i);
}
}