方法

##方法

###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.有返回值与无返回值

image-20200920180957040

###注意事项

1.方法定义在类中,不能在方法中定义方法;

2.方法定义的前后顺序无所谓;

3.方法定义后若想要执行,需要调用;

4.方法若有返回值必须有语句“return 返回值;”

5.一个方法中可以同时有多个return语句,但必须保证同时只有一个语句会被执行到;

###方法重载(overload)

多个方法的名称一样,但是参数列表不一样;

与参数个数不同、参数的类型顺序不同、参数类型不同有关;

与参数名称、返回值类型无关。

 

原文地址:https://www.cnblogs.com/susexuexi011/p/13701252.html