首页 > 编程语言 >Java方法

Java方法

时间:2023-02-12 16:58:23浏览次数:32  
标签:调用 Java nums 参数 类型 返回值 方法

一、什么是方法

  • Java方法是语句的集合,他们在一起执行一个功能
  1. 方法是解决一类问题的步骤的有序组合
  2. 包含于类或对象中
  3. 方法在程序中被创建,在其他地方被引用

二、方法的定义

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

    • 修饰符:定义该方法的访问类型,可选参数。

    • 返回值类型:方法可能会返回值,如没有返回值则使用void。

    • 方法名:方法的实际名称。

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

      • 形式参数:在方法被调用时用于接收外界输入的数据。
      • 实参:调用方法时实际传给方法的数据
    • 方法体:方法体包含具体的语句,定义该方法的功能。

  2. 语法格式:

修饰符 返回值类型 方法名(参数类型 参数名){
    方法体
    return 返回值;
}
  1. 调用
  • 调用方法:

    • 对象名.方法名(实参列表)

三、方法重载

  1. 重载就是在一个类中,有相同的函数名称,但形参不同的函数。方法的重载的规则:

    • 方法名称必须相同。

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

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

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

  • 实现理论:

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

四、可变参数

示例:

package com.lzr.method;

public class Demo02 {
    public static void main(String[] args) {
        printMax(20,69,22.2,0.1);
        printMax(new double[]{1.11,2,6});
        printMax();
    }

    public static void printMax(double... nums){
        if(nums.length == 0){
            System.out.println("参数不够");
            return ;
        }
        double result = nums[0];
        for (int i = 1; i < nums.length; i++) {
            if (nums[i] > result){
                result = nums[i];
            }
        }
        System.out.println("最大值:"+result);
    }
}

标签:调用,Java,nums,参数,类型,返回值,方法
From: https://www.cnblogs.com/xiubai/p/17114059.html

相关文章

  • 5_Java对象
    面向对象编程对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。面......
  • java——spring boot集成RabbitMQ——简单模式示例——实现消费者
    1、引入依赖                                               ......
  • maven的java工程取mysql数据库数据
    maven的java工程取mysql数据库数据maven的java工程取mysql数据库数据创建User实体类: publicclassUser{privateintid;privateStringNAME;@Ov......
  • 2023最全Java面试题及答案整理汇总
    前言面试前还是很有必要针对性的刷一些题,很多朋友的实战能力很强,但是理论比较薄弱,面试前不做准备是很吃亏的。这里整理了很多面试常考的一些面试题,希望能帮助到你面试前的......
  • java——spring boot集成RabbitMQ——简单模式示例——实现生产者
     各种队列模式            1、引入依赖:                             ......
  • Java入门
    Java&JDK简介Java是sun公司在1995年开发的一门计算机高级编程语言Java早期被称为Oak(橡树),商标被注册,后期改为Java(印度一个盛产咖啡的小岛)Java的爸爸:JamesGosling2009年......
  • JAVA多线程(一)--实现/创建方式
    JAVA多线程(一)--实现/创建方式一、继承Thread类Thread类本质上是一个实现了Runnable接口的实例,代表一个线程的实例。启动线程的唯一方法是调用Thread类的start()方法,sta......
  • Gson_Java对象转为json对象
    在对客户端进行相应的时候,要把一个JavaBean对象发送给浏览器,最好是转为json对象。   一、导入jar包  二、使用例子:把一个集合对象以json的格式响应给......
  • java——spring boot集成RabbitMQ——组件概念理解
    首先,什么是虚拟主机:   把一个rmq区域,分成多个虚拟区域,供不同主体使用。这样可以不相互干扰。也容易管理。 类似在一台服务器上面,安装多个虚拟机,供不同主题使用。......
  • 误删的Downloads文件夹如何找回?Downloads文件夹恢复方法~
    如果不小心误删除了Downloads文件夹,如何让其快速恢复呢?今天分享Downloads文件夹恢复方法,需要的小伙伴走起~方法1.将Downloads文件夹从Home目录恢复到Dock如果下载文......