一、方法:也叫函数。是一个功能的定义,是一个类中最基本的功能单元
1.方法的格式:
修饰符 返回值类型 方法名(参数列表){
//功能语句
return 返回值;
}
①修饰符:public static
②返回值类型:说明方法运行后有结果,结果的数据类型
③参数列表:就是局部变量,可以有0个或者多个,每个参数之间以“,”隔开(形式参数(形参):用于接收调用者传递的实际参数值)
④**return:用于结束当前方法
⑤返回值:方法运行后,结果具体的值
2.方法的注意:
①“返回值的类型”与“返回值”的数据类型需要保持一致!
②方法自己是不会执行的,只有被调用的时候才执行
③通过方法名+参数列表调用方法,方法名与参数列表(参数的类型和参数的个数)必须保持一致
④若方法声明了“返回值类型”说明该方法运行后有结果
⑤若调用者需要用到该结果,可以声明一个变量接收
⑥若方法运行后不需要返回结果给“调用者”,“返回值类型”处声明为void
void:无返回值
⑦main方法中只能调用其他方法,不能声明其他方法
3.声明方法前的二点明确
①是否需要返回结果调用
明确是否需要返回值,返回值的类型是什么
②是否有未知的参数参与运算
明确是否需要参数,要几个,参数的类型的什么
class MethodTest1
{//
public static void main(String[] args)
{//需求计算一个数*2+1的结果
//调用一个已经声明的方法,参数为实际参数(实参):具体值
int result=myMethod(5);//实际参数:传递给形式参数实际的值
System.out.println("运行结果为:"+result);
//System.out.println(myMethod(5));
print99();
boolean boo=compare(10,20);
System.out.println(boo);
}
//可以在main前也可在后,只要方法在类当中
//声明一个方法
public static int myMethod(int i){//形式参数(形参):用于接收调用者传递的实际参数值
System.out.println("这是一个方法");
int result=i*2+1;
return result;
}
public static void print99(){
for (int i=1;i<=9;i++){
for (int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+i*j+"t");
}
System.out.println();
}
}
public static boolean compare(int a,int b){
return a==b;
}
}



