【JAVA 基础 第(8)课】方法的作用域,调用方法的 4 种情况作了详细的介绍

目录

方法作用域:

返回值类型:

参数列表:

方法调用:

数组方法调用:

布尔参数方法调用:

静态方法调用:

多参数方法调用:


方法是一段可以重复调用的代码段,可以提高代码的复用率

方法作用域:

  • public:公共的,可以和 static 一起使用
  • static:静态的,该关键字修饰的方法可以被 main() 方法直接调用
  • private:私有方法,没有 private static 方法

返回值类型:

  • 方法运行产生的数据可以通过 return 返回,如果没有返回值,返回值类型为 void
  • 返回值类型由 return 决定,可以是任意 Java 数据类型(基本数据类型或引用数据类型)

参数列表:

  • 完成功能需要参考的数据,如果不需要参考数据,()里面可以为空
  • 参数包括类型和名称,多个参数的时候用 , 隔开 

方法调用:

  • 方法名称(实际参数)
  • 数据类型 变量名称 = 方法名称(实际参数)
  •  main() 方法也是一个方法,Java程序的入口,由JVM调用
  • 自定义的方法不调用不会运行

数组方法调用:

public class ArrMethodTest{

	//方法:返回数组中元素的最小值
	public static int getMin(int[] arr){
		int min = arr[0];
		for(int i=1;i<arr.length;i++){
			if(arr[i]<min){
				min = arr[i];
			}
		}
		return min;
	}

    public static void main(String args[]){

        //调用方法
		int[] arr = {5,4,7,2,8};		
		int min = getMin(arr);   //直接写数组名称
		System.out.println("min="+min);

    }
}

布尔参数方法调用:

public class BoolMethodTest{

	//方法:计算某年是否是闰年
	public static boolean isLeapYear(int year){
		boolean flag;
		if(year%4==0 && year%100!=0 || year%400==0){
			flag=true;	//	ture表示是闰年
		}else{
			flag=false;
		}
		return flag;
	}

    public static void main(String args[]){

        //调用方法
		int year = 2025;
		boolean flag = isLeapYear(year);
		System.out.println(year+(flag?"是闰年":"不是闰年"));

    }
}

静态方法调用:

public class StaticMethodTest{

    //输出 hello
	public static void printInfo(){
		char[] arr = {'h','e','l','l','o'};
		
		for(int i=0;i<arr.length;i++){
			System.out.print(arr[i]);
		}
		System.out.println();
	}

    public static void main(String args[]){

        //调用静态方法
        printInfo();
    }
}

多参数方法调用:

public class DoubleMethodTest{

	//定义方法:计算商品总价
	public static double getTotal(double price,int num){
		double total = price*num;
		return total;    //返回total的值,并结束方法 注意total类型和返回值类型相同
	}
	

    public static void main(String args[]){

        //调用方法
		getTotal(5.8,1);	//方法名称(实际参数)
		double total = getTotal(5.8,1);		//数据类型 变量名称 = 方法名称(实际参数)    注意:数据类型和方法返回值类型相同
		System.out.println("total="+total);
		System.out.println(getTotal(3.5,2));   //直接输出方法的返回值
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑口罩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值