首页 > 编程语言 >Java方法

Java方法

时间:2022-10-07 08:55:45浏览次数:42  
标签:调用 Java 重载 参数 类型 返回值 方法

方法

方法的定义

方法包含一个方法头和一个方法体,下面是一个方法的所有部分:

  • 修饰符:修饰符,可选,告诉编译器如何调用该方法。定义了该方法的访问类型。

  • 返回值类型∶方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。

  • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

  • 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。

    • 形式参数:在方法被调用时用于接收外界输入的数据。

    • 实参:调用方法时实际传给方法的数据。

  • 方法体:方法体包含具体的语句,定义该方法的功能。

方法的重载

重载就是在一个类中,有相同的函数名称,但形参不同的函数。

  • 方法重载的规则

    • 方法名称必须相同

    • 参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)

    • 方法的返回值类型可以相同也可以不相同

    • 仅仅返回类型不同不足以成为方法的重载

  • 实现理论

方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。

 

标签:调用,Java,重载,参数,类型,返回值,方法
From: https://www.cnblogs.com/sukidakara/p/16759058.html

相关文章

  • Java 输出为乱码的解决方案之一
    最近在学习Java的过程中,写了一个查询天气的小程序,发现输出为乱码,尝试了几种方法,发现一个奇怪又简单的方法解决了这个问题,只需要编码一个字段即可,其它字段自动重新编码,理论......
  • 串口相关的概念及设计方法
    串口的基本概念(serial)使用电平传输信号的基础通信电脑上一般是COM接口大部分支持全双工,小部分只支持半双工传输速度较慢,多用于打印信息和测试串口的速率串口的速率不能自动......
  • 我整理了50道经典Java算法题,直接进了字节跳动!!
    写在前面最近,很多小伙伴都想进入字节跳动这个快速发展的公司,而字节跳动对于算法的要求比较高。于是乎,有些小伙伴问我能否整理一些基础的算法题,帮助他们提升下基础算法能......
  • 2022.10.7Java方法详解
    Java方法详解System,out,println()是输出语句,也是方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题步骤的有序组合方法是包含类或对象中......
  • java类加载器 defineClass和loadClass的区别
    在阅读《自己动手写java虚拟机》时,通过观察P133~P135的代码classLoader会将加载过的class保存起来(包括defineclass的类),而只有在要加载一个类时 没有从已加载的类找到......
  • Java 面试题 10 - 海量数据处理算法
    大数据处理中的分治思想哈希映射:如果数据太大,不能全部放入内存中,就可以利用映射函数将每条数据映射到一个小文件中,例如%1000可以将大文件映射成1000个小文件。相同的......
  • Java 面试题 11 - 分布式系统常见问题
    分布式ID的实现分布式ID需要满足哪些需求?基本需求:全局唯一高性能:生成速度快,对本地资源消耗小。高可用:生成分布式ID的服务要保证高可用性。方便易用:使用方便......
  • Java 面试题 09 - 计算机网络
    TCP&UDPTCP和UDP的区别有什么?TCP面向连接,UDP无连接。TCP提供可靠的传输,在传递数据之前,需要通过三次握手建立连接,在传递数据时,有确认、窗口、重传、拥塞机......
  • Java 面试题 08 - 计算机网络
    进程什么是系统调用?根据进程访问资源的特点,可以把进程的运行状态分为两个级别:用户态:只能读取用户程序的数据;内核态:可以访问几乎一切资源。用户程序基本都运行在用户......
  • Java Collections:专为集合框架而生的工具类
    titleshortTitlecategorytagdescriptionheadJavaCollections:专为集合框架而生的工具类Collections工具类Java核心常用工具类Java程序员进......