Java学习第五天--方法

一 方法的概念:把一段代码封装起来方便调用使用

二 方法的定义:

格式:

访问权限修饰符 修饰符 返回值类型 方法名(形参列表){

        方法体

}

将方法可分为以下三种类型:

1,无参无返回值的方法
语法:
访问权限修饰符 修饰符 void 方法名(){
方法体
}
void表示没有返回值或者返回值为空(null)

2,有参无返回值的方法
语法:
访问权限修饰符 修饰符 void 方法名(形参列表){
方法体
}
形参列表:就是声明的多个变量,每个变量之间使用逗号隔开


3,有参有返回值的方法
语法:
访问权限修饰符 修饰符 返回值类型 方法名(形参列表){
方法体
}
单独使用表示方法结束,后面有值表示返回该值

返回值类型应与返回值的类型相同

三 方法的调用

格式:对象名或类名.方法名(实参列表);

以目前学习的进度方法调用的格式可为:方法名(实参列表)

1,每次调用方法时,方法中的代码都会执行一次
2,一个方法定义完成后,可以被调用无数次
3,要保证方法已经定义了,才可以调用

将方法调用可分为以下三种类型:

1,无参无返回值的方法
语法:方法名();

public class Demo01 {
	public static void main(String[] args) {
		and();
	}
	public static void and() {
		System.out.println(10+20);
	}
}


2,有参无返回值的方法
 语法:方法名(实参列表);
 实参列表:多个有值的变量或者就是值,每个之间使用逗号隔开
 实参列表要与调用的方法的形参列表一致(顺序一致,类型一致,长度一致)

public class Demo02 {
	public static void main(String[] args) {
		jia(10, 5);
		jian(10, 5);
		cheng(10, 5);
		chu(10, 5);
	}
	public static void jia(int a,int b) {
		System.out.println(a + b);
	}
	public static void jian(int a,int b) {
		System.out.println(a - b);
	}
	public static void cheng(int a,int b) {
		System.out.println(a * b);
	}
	public static void chu(int a,int b) {
		System.out.println(a / b);
	}
}


3,有参有返回值的方法
语法:
        接收返回值
                数据类型 变量名 = 方法名(实参列表);
        不接收返回值
                方法名(实参列表);

/*
 * 定义四个方法计算两数相加,相减,相乘,相除
要求:
1,在方法中返回运算结果
2,在main方法中调用该方法,并打印结果
3,使用以上方法计算2+3*4-5/1的结果
所在的类中定义一个方法计算三数之和
 */
public class HomeWork01 {
	public static void main(String[] args) {
		System.out.println(jia(2, 3));
		System.out.println(jian(4, 5));
		System.out.println(cheng(3, 4));
		System.out.println(chu(5, 1));
		System.out.println(jia(2, jian(cheng(3, 4), chu(5, 1))));
		System.out.println(jia(2, 3, 4));
	}
	public static int jia(int a,int b) {
		return (a + b);
	}
	public static int jian(int a,int b) {
		return (a - b);
	}
	public static int cheng(int a,int b) {
		return(a * b);
	}
	public static int chu(int a,int b) {
		return (a / b);
	}
	public static int jia(int a, int b, int c) {
		return a+b+c;
	}
}

特殊的调用方法:

多重调用
        在一个方法中调用另一个方法

重载
        同一个类中,方法名相同,形参列表不同

递归
        在方法A中调用方法A

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值