Java中的方法

48 阅读1分钟

一、为什么要有方法

开发中如果出现了重复的代码或者重复的功能 ,可以使用循环 。但有时 ,循环也无法满足我们的需求 ,就可以借助方法实现我们的功能 。

二、定义方法的语法格式

方法按参数及返回值可分为 4 种 :

无参 无返回值的方法

有参 无返回值的方法

无参 有返回值的方法

有参 有返回值的方法

下面依次介绍 。

1.无参 无返回值的方法

语法格式:

public static void 方法名字(){
    语句体
}

其实我们早已见过无参 无返回值的方法 ,main主函数就是一个:

public static void main(String[] args) {
    语句体;
}

这里void(空)代表无返回值 ,String[] args 是放参数的位置,这里没有参数,就是无参。

注意:

1.方法的声明必须放在类中,main 方法的外面

2.方法声明完后,一定要记得在main 函数中调用

示例:使用无参 无返回值的方法 ,打印九九乘法表

public class Demo7 {
	
	public static void main(String[] args) {
		print99();
	}
	public static void print99 () {
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(j + "*" + i + "=" + j*i + "\t");
			}
			System.out.println();
		}
	}
}

2.有参 无返回值的方法

语法格式:

public static void 方法的名字 (数据类型 变量1, 数据类型 变量2,... ) {
    语句体;
}

示例:使用有参无返回值的方法,打印六六乘法表

public class Demo10 {

	public static void main(String[] args) {
		print66(6);
	}
	public  static void  print66(int num) {//声明一个有参无返回值的方法
	    for (int i = 1; i <= num; i++) {
	        for (int j = 1; j <= i; j++) {
	            System.out.print(j +"*"+ i + "=" + i*j + "\t");
		}
		System.out.println();
	    }
	}
}

3.无参 有返回值的方法

语法格式:

public static  数据类型 方法的名字() {

    return 返回的数据;//返回的数据的数据类型一定是声明方法的时候的 数据类型 是一致的
}

示例:使用无参 有返回值的方法,判断一个数是否是正数

public class day05_L5 {
	public static void main(String[] args) {
		String str = plus();//调用方法时一定要设置一个接受返回值的变量
		System.out.println(str);//打印str
	}
	//声明一个无参,返回值为字符串类型的数据
	public static String plus() {
		int a = 5;
		if (a > 0) {
			return "输入的是一个正数";//这里就是一个返回值
		} else {
			return "输入的不是一个正数";
		}
	}
}

4.有参 有返回值的方法

语法格式:

public static 数据类型 方法的名字 (数据类型 变量1, 数据类型 变量2,...) {
    return  返回的数据;
}

示例:使用有参 有返回值的方法,求两个整数的和

public static void main(String[] args) {
		
    int sum = add(3, 4);
    System.out.println(sum);
}
//声明一个有参有返回值的方法
//求两个整数的和
public static int  add(int a , int b) {
    return a + b;
}

完结,撒花~