java 基础 什么是方法,方法定义,方法调用,方法的调用过程,带参数方法的定义和调用,带参数方法调用,形参和实参,带返回值方法的定义和调用

1、什么是方法

方法(method)是将具有独立功能的代码块组成为一个整体,使其具有特殊功能的代码集

注意:

        方法必须先创建才可以使用,该过程称为方法定义

        方法创建后并不是直接运行,需要手动使用后才执行,该过程称为方法调用

 

2、方法定义

 

格式:

public static void 方法名( ){
//方法名

}
范例:
public
static void isEvenNumber( ){ //方法名 }

3、方法调用

格式:

方法名( );
范例:

isEvenNumber();

注意:

方法必须先定义再调用否则程序将报错

4、方法的调用过程

 public class MethodDemo {
 
    public static void main(String[] args) {
        //调用方法
        isEvenNumber();
        
    }
    
        //需求定义一个方法,在方法中定义一个变量,判断数据是否是偶数
    public static void isEvenNumber() {
        //定义变量
        int number = 10;
        //判断改数据是否为偶数
        if(number%2==0){
            System.out.println("该数据为偶数");
            }else{
            System.out.println("该数据为奇数");    
        }
    
    }
 
}

5、方法练习

需求,设计一个方法用来打印两个数中的最大数

代码示例:

 public class text072 {
 
    public static void main(String[] args) {
        isMaxNumber();
 
    }
    public static void isMaxNumber() {
        int a=9;
        int b=55;
        if (a>b){
            System.out.println("max为"+a);
        }else{
            System.out.println("max为"+b);
        }
        
    }
 
}

 

6、带参数方法的定义和调用

带参数方法定义

格式:
public static void 方法名(参数){... ...}

格式(单个参数):
public static void 方法名(数据类型  变量名){... ...}

范例(单个参数):
public static void isEvenNumber(int  number){... ...}

格式(多个参数):
public static void 方法名(数据类型  变量名,数据类型 变量名2,,.....){... ...}

范例(多个参数):
public static void isEvenNumber(int  number1, int number2,......){... ...}

注意:

1.方法定义时,参数中的数据类型和变量名一个都不能少,缺少任一程序报错

2.方法定义时,多个参数之间使用英文逗号隔开

7、带参数方法调用

格式:
方法名(参数);

格式(单个参数):
方法名(变量名/常量值);

单个范例:
isNumber(5);

格式(多个参数);
方法名(变量名1/常量值1,变量名2/常量值2);

多个参数范例:
getMax(5,9);

注意:参数的数量与类型必须与方法定义中的设置相匹配,否则程序报错

示例代码:定义一个方法,该方法接收一个参数,判断该数据是否为偶数

public class text073 {
 
    public static void main(String[] args) {
        //常量值调用
        isEvenNumber(5);
        //变量的调用
        int number =10 ;
        isEvenNumber(number);
 
    }
    public static void  isEvenNumber(int number) {
        if(number%2==0){
            System.out.println("true");
        }else{
            System.out.println("false");
        }
    }
}

 

7、形参和实参

什么是形参:方法定义的参数

等同于变量定义格式,例如:int number

public class text073 {
 
    public static void main(String[] args) {
        //直接传递常量
        isEvenNumber(5);
        //定义变量,传递
        int number =10 ;
        isEvenNumber(number);
 
    }
       //接收一个变量,判断该数据是否是偶数
    public static void  isEvenNumber(int number) {
        if(number%2==0){
            System.out.println("true");
        }else{
            System.out.println("false");
        }
    }
}

 

实参:方法调用中的参数

           等同于使用变量或者常量,例如:10 number

 

8、带返回值方法的定义和调用

带返回值方法调用

格式1:方法名 (参数);

范例:isEvenNumber(5);

格式2:数据类型 变量名=方法名 (参数);

范例:boolean flag = isEvenNumber(5);

注意:方法的返回值通常会使用变量接收,否则该返回值将无意义。

public class MethodText 带返回值类型的方法 {
    public static void main(String[] args) {
        /*调用格式:
                1.方法名(参数);
                2.数据类型 变量名 = 方法名(参数);
         */
        //1.方法名(参数)
        isEvanNumber(10);
 
        //2.数据类型 变量名 = 方法名(参数);
        boolean flag = isEvanNumber(10);
        System.out.println(flag);
    }
 
    public static boolean isEvanNumber(int number) {
        if (number%2==0){
            return true;
        }else {
            return false;
        }
    }
}

带返回值方法练习

需求: 设计一个方法可以获取两个数的较大值,数据来自于参数

思路:

1. 定义一个方法,用于获取两个数中的较大数

public  static  int  getMax(int a,int b){

}

2.使用分支语句分两种情况对两个数的大小进行处理

if(a>b) {
}else{
}

3. 根据题设分别设置两种情况下对应返回值结果

if (a>b) {
    return a;
}else{
    return b;
}

4. 在main() 方法中调用定义好的方法并使用变量保存

public static void main (String[ ]  args){
          int result  =  getMax(10,20);
          system.out.println(getMax(10,20));
}

示例代码:

public class methodtext {
    public static void main(String args[]){
        int result = getMax(10,20);
        System.out.println(result);
    }
    public static int getMax(int a,int b){
        if(a>b){
            return a;
        }else{
            return b;
        }
    }
}

 

posted @ 2022-12-11 21:16  谢端阳  阅读(58)  评论(0编辑  收藏  举报