简单介绍Java 方法的重载、可变参数、作用域

 更新时间:2023年07月06日 08:39:59   作者:Sean-y  
这篇文章主要简单介绍Java 方法的重载、可变参数、作用域的相关资料,需要的朋友可以参考下

1. 方法的重载

使用相同的方法名来定义不同的方法,方法的重载能优化代码,减少冗余度。

在使用方法的重载需要注意的地方有:

  • 1. 方法的重载需要方法名相同,并且形参类别、个数、顺序不同(满足其中之一)
  • 2. 方法的重载与方法的返回类型、形参名没有关系
  • 3. 在使用方法的传参的时候,严格按照重载的方法类型传值。

2. 可变参数

当使用多个方法中功能一样,但形参个数不一样的时候,可以使用可变参数。

可变参数使用细节:

  • 可变参数可以理解为一个数组,具体定义方法: 数据类型... 变量名,在定义的时候要注意把可变参数作为最后一个形参即顺序为最后,不能在其他参数的前面。
  • 可变参数只能有一个,一个方法里不允许有多个可变参数
  • 可变参数可以接受0-多个数据类型匹配的参数,可变参数也可以接受数组作为参数可变参数获得值的方法与数组遍历相同,都可以通过length来获取元素个数

3. 作用域

作用域分为全局变量(属性)和局部变量

  • 全局变量:可以理解为类中的属性,在本类中可以直接使用
  • 局部变量:定义在方法或代码块里的变量,只能在定义的代码块范围使用

使用细节:

  • 在使用全局变量的时候可以不用赋值,自动会赋默认值
  • 在使用局部变量的时候必须先赋值后使用,不然编译系统会报错
  • 全局变量与局部变量可以重名,使用的时候采取就近原则即选择作用域更近的那一个变量
  • 局部变量里不能出现相同的变量名
  • 全局变量生命周期较长,随着对象的创建而创建,对象的销毁而销毁
  • 局部变量生命周期较短,随着代码块的执行而创建,代码块执行完毕而销毁
  • 全局变量可以被本类使用或其他类中创建本类对象调用
  • 局部变量只能在本类中对应的代码块使用
  • 全局变量可以通过修饰符修饰,而局部变量不可以

到此这篇关于简单介绍Java 方法的重载、可变参数、作用域的文章就介绍到这了,更多相关Java 方法的重载、可变参数、作用域内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java对接webservice接口的4种方式总结

    java对接webservice接口的4种方式总结

    因工作需要和一个Sap相关系统以WebService的方式进行接口联调,之前仅听过这种技术,但并没有实操过,所以将本次开发进行记录,这篇文章主要给大家介绍了关于java对接webservice接口的4种方式,需要的朋友可以参考下
    2023-10-10
  • 深入探究Java线程的状态与生命周期

    深入探究Java线程的状态与生命周期

    在java中,任何对象都要有生命周期,线程也不例外,它也有自己的生命周期。线程的整个生命周期可以分为5个阶段,分别是新建状态、就绪状态、运行状态、阻塞状态和死亡状态
    2022-04-04
  • Java实现多线程模拟龟兔赛跑

    Java实现多线程模拟龟兔赛跑

    这篇文章主要为大家详细介绍了Java实现多线程模拟龟兔赛跑,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • java基于包结构的请求路由实现实例分享

    java基于包结构的请求路由实现实例分享

    基于包结构的请求路由简单实现实例分享,大家参考使用吧
    2013-12-12
  • Java的Spring AOP详细讲解

    Java的Spring AOP详细讲解

    章主要为大家详细介绍了Java的Spring AOP,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Java探索之Thread+IO文件的加密解密代码实例

    Java探索之Thread+IO文件的加密解密代码实例

    这篇文章主要介绍了Java探索之Thread+IO文件的加密解密代码实例,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • microlog4android将Android Log日志写到SD卡文件中实现方法

    microlog4android将Android Log日志写到SD卡文件中实现方法

    这篇文章主要介绍了microlog4android将Android Log日志写到SD卡文件中实现方法的相关资料,需要的朋友可以参考下
    2016-10-10
  • Java设置String字符串编码方法详解

    Java设置String字符串编码方法详解

    因为String字符串很常用,所以我们在使用它的过程中,可能会面临各种问题,比如”中文乱码“问题等,那么为什么中文会乱码?本文将给大家介绍一下Java如何设置String字符串编码,来避免和解决这一常见问题,需要的朋友可以参考下
    2023-05-05
  • Spring oxm入门实例

    Spring oxm入门实例

    这篇文章主要介绍了Spring oxm入门实例,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12
  • 深入解析Spring中的立即加载和延迟加载

    深入解析Spring中的立即加载和延迟加载

    本文介绍了Spring框架中的立即加载和延迟加载策略,并解释了它们的适用场景和使用方法,根据具体的需求和应用场景,选择合适的加载策略,可以提高应用程序的性能和资源利用效率,感兴趣的朋友跟随小编一起看看吧
    2023-07-07

最新评论