Java方法

Java方法,第1张

Java方法

Java方法详解
  • Java方法详解
    • 1.什么是方法
    • 2.方法的定义及调用
    • 3.方法的重载
    • 4.命令行参数(不常用)
    • 5.可变参数时
    • 6.递归

Java方法详解 1.什么是方法

Java方法是语句的结合,它们一起执行一个功能

  • 方法是解决一切问题的步骤的有序组合
  • 方法包含于类或者对象中(对象就是类的实例)
  • 方法在类中创建,在其它地方被引用

设计原则:方法的本质是功能块,最好保持它原子性,即一个方法实现一个功能,有利于我们后期扩展

方法的命名规则:
首字母小写,后面是小驼峰规则

2.方法的定义及调用

定义:是一段用来完成特定功能的代码片段
方法包含一个方法体和一个方法头

下面是一个方法的所有部分:
修饰符:这是可选的,告诉编译器应该如和调用方法,定义了该方法的访问类型。

  • 返回值类型:方法可能需要
  • 方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
  • 参数类型:参数像是一个占位符,当方法被调用时传值给参数,这个传入的值被称为实参或变量,也可以不传值
    • 形参:即定义方法时的参数,用于在方法被调用时接收值
    • 实参:即变量或引用对象,调用方法时实际传给方法的数据
  • 方法体: 方法体包含具体的语句,定义该方法的功能

调用方法:对象名.方法名(实参列表)
实参列表即方法的参数列表,需要完全一致

  • 当方法返回一个值时,通常被直接赋值给一个变量,
  • 方法返回值为void时,方法调用是一条语句。
3.方法的重载

重载就是在一个类中,有多个相同名字的方法(又称函数),但形参(参数类型)不同

  1. 方法的重载规则:
    • 方法名称必须相同;
    • 参数列表个数、类型、排列顺序必须不同;
    • 方法的返回值可以不同;
    • 满足前两点就是方法的重载。
  2. 实现理论:
    • 方法名相同时,编译器会根据调用方法的参数个数、类型、顺序去逐个匹配,选择对应的方法,如果匹配失败,则编译报错。
4.命令行参数(不常用)
  1. 命令行javac 类名.java编译;
  2. 命令行跳转到src目录下,java 包名.类名,传递的参数
5.可变参数时

JDK1.5开始,Java开始支持传递同类型的可变参数给一个方法
方法声明,在指定参数类型后加一个省略号(…),接参数名

注意: 一个方法只能指定一个可变参数,他必须是方法的最后一个参数

6.递归

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5583584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存