###1.完整格式
修饰符 返回值类型 方法名称(参数类型1 参数名称1,参数类型2 参数名称2,...){ 方法体 ; return 返回值; }
例
public static void printhelloword(int n){
for(int i=0;i<n;i++){
System.out.println("hellow,world");
}
}
}
修饰符:public ststic (初学时的标准格式); 返回值类型:方法最后产生的结果的类型; 方法名称:方法的名字,规则和变量名一致; 参数:进入方法的数据类型; 参数名称:进入方法的数据对应的变量名; (若有多个参数,每个参数之间用逗号间隔) 方法体:方法需要做的事; return:a.停止当前方法; b.将后面的返回值返回给调用处; 返回值:方法执行后最后产生的数据结果(其类型需和刚开始定义的返回值类型保持一致);
###2.调用格式
a.单独调用 : 方法名(参数); b.打印调用: System.out.println( 方法名称(参数)); c.赋值调用:数据类型 变量名称 = ( 方法名称(参数)); 若返回值类型为 void 类型,调用时只能采用单独调用;
###3.方法执行过程
a.找到方法定义处; b.参数传递; c.执行方法体; d.带着返回值回到调用处;
###4.方法对比
a.有参数和无参数的方法对比
有参数:需要数据条件才能完成任务;
无参数 :不需要数据条件就能自己独立完成任务;
例:
//计算a*b的值
public static void method1(int a,int b){
int result = a*b;
System.out.println("输出的结果为:"+result);
}
//输出多次“Hellow world”
public static void method2(){
for(int i=0;i<10;i++){
System.out.println("Hellow,world"+i);
}
}
b.有返回值与无返回值
###注意事项
1.方法定义在类中,不能在方法中定义方法;
2.方法定义的前后顺序无所谓;
3.方法定义后若想要执行,需要调用;
4.方法若有返回值必须有语句“return 返回值;”
5.一个方法中可以同时有多个return语句,但必须保证同时只有一个语句会被执行到;
###方法重载(overload)
多个方法的名称一样,但是参数列表不一样;
与参数个数不同、参数的类型顺序不同、参数类型不同有关;