欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java基础学习---------方法定义及调用

程序员文章站 2022-03-17 10:35:38
...


前言

方法实际是用来完成某个功能,将此功能的代码编入一个代码块内,通过调用来执行此功能,且方法可重复调用。


一、方法的声明?

方法的声明如下:

	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}
	[访问控制符] [修饰符] 返回值类型 方法名( 参数类型 形式参数,参数类型 形式参数,) 
{ 
    方法体
}

代码中的public表公开,本程序内方法公开 ;static:(默认)静态;void代表没有返回值;具体需要返回数据类型即更改返回值类型,有返回值类型务必加return;方法名写法最好清晰易懂;小括号内填写参数类型及形式参数,若无参数即不写。

二、方法的调用

1.简单调用例题

将小于10的数换成0

代码如下(示例):

	public static void main(String[] args) {
	
		int arr[]= {1,44,2,4,4};
		print(arr);
		System.out.println();
		int[] y=getNewArr(arr);
		print(y);
	}
	public static int[] getNewArr(int[] arr) {
		for (int i = 0; i < arr.length; i++) {
			if(arr[i]<10) {
				arr[i]=0;
			}		
		}
		return arr;			
		}		
	public static void print(int[] arr) {
		for(int y:arr) {
			System.out.print(y+" ");
		}
	}

2.递归调用

兔子繁殖问题代码如下(示例):

代码如下(示例):

	public static void main(String[] args) {
		// 兔子繁殖问题(递归)

		int sum=Rabbit(10);
			System.out.print(sum);

	}
	public static int Rabbit(int month) {

		if(month==1||month==2)
			return 1;
		else
			return Rabbit(month-1)+Rabbit(month-2);

	}

三、方法的重载

1. 重载的规则

1.方法的名称需要相同
2.方法的参数必须不同,参数个数不同或参数类型不同
3.方法的返回值类型可以相同,也可以不同
例子如下(示例):

		public static void num(int x) {}
		public static void num() {}

202103111617---------------未完待续。

相关标签: java java