(Java)方法的使用

本文介绍了Java编程中方法的基本概念,包括方法定义的语法、实参与形参的关系,以及方法的重载机制,强调了如何通过封装代码提高开发效率和代码复用性。
摘要由CSDN通过智能技术生成

目录

一、概述

二、方法的基本语法

1、什么是方法(method)

2、方法定义的语法格式 

3、实参和形参的关系 

三、方法的重载 

方法重载的概念 


一、概述

        在编程过程中,有时我们的其中一段代码需要频繁使用,如果每次都重新写一次会使程序变得繁琐,开发效率低下,做了大量重复的工作等问题。因此,我们有了方法的概念,将频繁使用的代码封装成方法,需要时拿来直接用即可。下面我们将详细介绍方法的相关知识。

二、方法的基本语法

1、什么是方法(method)

方法就是一个代码片段,类似于c语言中的"函数"。方法存在的意义(不要背, 重在体会):

  1. 是能够模块化的组织代码(当代码规模比较复杂的时候)。

  2. 做到代码被重复使用,一份代码可以在多个位置使用。

  3. 让代码更好理解更简单。

  4. 直接调用现有方法开发, 不必重复造轮子。

2、方法定义的语法格式 

 
        public static 返回值类型 方法名称(形式参数列表){
            方法体代码;
            [return 返回值];
        }
    

下面我们将用方法来实现两个数的相加 

注意事项:

1.修饰符:现直接使用public static固定搭配。

2.返回值类型:如果有返回值,则返回值类型必须与返回的试题类型一致,如果没有返回值,则必须使用void。

3.方法名:采用小驼峰命名法。

4.参数列表:如果没有参数,则()里不写,如果有参数,要指定参数类型,多个参数之间逗号隔开。

5.方法体:方法内部要执行的语句。

6.在Java中,方法必须写在类当中不能嵌套定义没有方法声明

3、实参和形参的关系 

        可以看到,在exchange方法中,a和b的值发生了变化,而在main方法中,x和y的值没有发生变化。其原因为,实参x和y是main方法中的两个变量,其空间在main方法的栈中,形参a和b是exchange方法中的两个变量,a和b的空间在exchange方法运行的栈中。因此,实参x和y与形参a和b是两个没有任何关联性的变量,在exchange方法被调用时,只是将实参x和y的值拷贝了一份传递给了形参a和b,因此对形参a和b的操作不会影响实参x和y的值。

因此,我们可以总结,对于基本类型来说,形参相当于实参的拷贝。即传值调用。

想要解决以上问题,我们可使用引用类型传参,例如可以用数组解决这个问题,这里我们将在后面数组的博客详细介绍。 

三、方法的重载 

        对于上述代码,形参的数据类型是int,我们在调用exchange方法去交换数据类型为double的m和n时,程序就会报错,出现不兼容的问题。 如果我们想要同时交换两种数据类型时,就要创建两个不同的方法,需要提供不同的方法名,但起名字又是一个令人十分头疼的问题,因此为了解决这一个问题,我们引入了方法重载的概念。

方法重载的概念 

        方法名相同,参数类型不同。 

方法重载要点:(1)、方法名必须相同。

                         (2)、参数列表必须不同(参数的个数不同、参数的类型不同、参数顺序不同)。

                        ( 3)、与返回类型是否相同无关。 

        返回值不影响重载,不作为重载的条件 


如果文章对各位小伙有帮助的话欢迎三连!!!

如有错误之处,也欢迎各位大佬批评指正!!


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值