方法

概述

我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现

  • 就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
    当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。

方法的定义

  • 定义格式:

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

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

方法的调用

  • 方法调用格式:

方法名称();

  • 方法的三种调用格式。
  • 单独调用:方法名称(参数);
  • 打印调用:System.out.println(方法名称(参数列表));
  • 赋值调用:数据类型 变量名称 = 方法名称(参数);
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,这种方法只能够单独调用,不能进行打印调用或者赋值调用。
    方法的执行流程
    在这里插入图片描述

有参数和无参数的区别

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

  • 注意点:
    对应的参数类型需要和调用的方法时传入的参数类型一致。
    对应的参数名供方法体使用,可以自定义参数名,但是按顺序对应传入的参数(对应顺序不能变。)

  • 例如:两个数字相加,必须知道两个数字是各自多少,才能相加。

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

有无返回值的区别

  • 注意事项:
  • 对于有返回值的方法,可以使用单独调用、打印调用或者赋值调用。
  • 但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。
  • 在这里插入图片描述
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读