首页 > 代码库 > 方法(转载)

方法(转载)

方法

 

方法:java中方法是一段代码(多行语句),而且具备一定的业务逻辑(具有一定功能),方法也被称为函数(其他编程语言),方法可以被多次调用。
 
  java中的方法method,其他语言比如C/C++
相似概念就是函数function
  1)为什么需要使用方法?
    项目规模非常大的时候,不可能把所有的代码都一个人写到main方法当中,可以把项目分成几个模块,每个人负责自己的模块(模块),最后把模块(方法)整合起来,构成一个完整的项目。
    
 
  2)方法的格式:
 static 返回值类型 方法名(参数列表){
         方法体
 }
  3)方法中三个要素:返回值类型,方法名,参数列表
 返回值类型:方法返回结果的类型,比如void,该方法没有任何的返回值。
 方法名:方法的名字,最好“见名知意”。
 参数列表:调用该方法时,需要传入哪些参数
 
  4) 没有参数没有返回值的方法:
  eg: static void show(){
         System.out.println("明天的课串到周六");
       }
  5) 在main中调用方法(static):
      方法名(参数列表);
  eg:  main(){
         show();  //调用show方法
       }    
 
 
  6)带返回值无参数的方法
   return后面的数据,就该方法调用返回的结果,一旦方法执行到return,该方法执行结果了,return之后的代码都不执行
 
eg: static int add(){
       int num1 = 12,num2 = 23;
       int result = num1 + num2;
       return result;
     } 
        main(){
            int sum = add();
            System.out.println("sum="+sum);
      }
   return返回的结果,跟方法的返回值类型一致,谁调用方法,结果就返回给谁
 
 
   7)方法中参数:形式参数,只有当调用该方法的时候,系统才给方法中的参数开辟空间,用来接收调用端传递过来的参数(实参)的值。
实参:真实存在的变量,当调用方法的时候,把值传递到形参
 
  8)带参数的方法调用格式:
  static 返回值类型 方法名(数据类型1 形参名1,数据类型2 形参2....)
  {
方法体
  }
  
eg:
    public static void main(String[] args){
       int a = 12, b=34;
       int sum =add(a,b);
//a,b真实定义的变量,把a,b的值传递给add方法中运算,
//a,b实际参数
}
  static int add(int num1,int num2){  
       // num1,num2 形参:当main调用add方法的时候,给num1,num2开辟存储空间,用来接收a,b的值 。
      int result = num1+num2;
       return result;
    }
      把实参的值,传递给形参的过程,称为java中值的传递
          a,b                     num1,num2 
 
原文链接
本文由豆约翰博客备份专家远程一键发布

方法(转载)