方法

本文详细介绍了在编程中如何定义和调用方法,包括方法的格式、参数、返回值等关键概念,以及如何通过单独调用、打印调用和赋值调用执行方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。
能否避免这些重复的代码呢,就需要使用方法来实现
就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
当我们需要这个功能的时候,就可以去调用。
这样即实现了代码的复用性,也解决了代码冗余的现象。

方法的定义

方法格式

修饰符 返回值类型 方法名称 (参数类型 参数列表,...) {
		方法体
		return 返回值;
}

定义格式解释:

  1. 修饰符:目前固定写法 public static。
  2. 返回值类型:一般无返回值固定写法void(也不需要return返回值),有返回值则是方法产出最终的数据类型(需要return)。
  3. 方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法,规则和变量一样,小驼峰。
  4. 参数列表:进入方法的数据是什么类型
  5. 参数名称:进入方法的数据对应的变量名称 PS: 参数如果有多个,使用逗号进行分隔
  6. 方法体:也就是大括号当中可以包含任意条语句(需要做的事情)。
  7. return:两个作用,第一停止当前方法,第二将后面的结构数据返回值还给调用处
  8. 返回值:也就是方法执行后最终产生的数据结果
注意事项:
  1. 方法定义的先后顺序无所谓。
  2. 方法的定义不能产生嵌套包含关系。
  3. 方法名只要满足标识符的规范即可,但是建议和变量一样,使用小驼峰式。
  4. 方法定义好了之后,不会执行的。如果想要执行,一定要进行方法的【调用(单独调用、打印调用、赋值调用)】。
  5. return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应。 如果方法有返回值,那么必须写上return返回值;,不能没有。
  6. 对于一个void没有返回值的方法,不能写return后面的返回值,只能写return 自己
方法的调用

方法调用格式:

方法名称();

方法的三种调用格式。

  1. 单独调用:方法名称(参数);
  2. 打印调用:System.out.println(方法名称(参数列表));
  3. 赋值调用:数据类型 变量名称 = 方法名称(参数);
public static void main(String[] args) {
	//单独调用
	sum(10,20);
     System.out.println("===========");
         
    //打印调用
    System.out.println(sum(10,20));		//30
     System.out.println("===========");
    
    //赋值调用
    int number = sum(15,25);
    number+=100;
    System.out.println("变量的值:"+number);	//140
}
public static int sum(int a,int b) {
	System.out.println("方法执行啦!");
	int result=a+b;
	return result;
}

注意点:目前返回值类型如果固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。

方法的执行流程

在这里插入图片描述

有参数和无参数的区别

有参数:括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。
注意点:

  1. 对应的参数类型需要和调用的方法时传入的参数类型一致。
  2. 对应的参数名供方法体使用,可以自定义参数名,但是按顺序对应传入的参数(对应顺序不能变。)
    例如:两个数字相加,必须知道两个数字是各自多少,才能相加。

无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。
例如:定义一个方法,打印固定10次 Helloworld。

有无返回值的区别

注意事项:

  1. 对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。
  2. 但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值