首页 > 编程语言 >Java方法(可变参数)

Java方法(可变参数)

时间:2022-10-05 16:57:34浏览次数:52  
标签:Java 参数 result 可变 printMax numbers

  • Jdk1.5开始,Java支持传递同类型的可变参数给一个方法
  • 在方法声明中,在指定参数类型后加一个省略号(...)
  • 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须在它之前声明

排序(找最大)

package com.zhangyi.method;
//排序(找最大)
public class methodDemo04 {
    public static void main(String[] args){
        //调用可变参数方法
        printMax(34.3,3.2,56.5);
        printMax(new double[]{1,2,3});
    }
    public static void printMax(double...numbers){
        if(numbers.length==0){
            System.out.println("No argument passed!");
            return;
        }
        double result = numbers[0];
        //排序
        for (int i = 1; i < numbers.length ; i++) {
            if(numbers[i]>result){
                result=numbers[i];
            }
        }
        System.out.println("The max value is:"+result);
    }
}

image-20201212190410230

每日分享:

请保持那一份热爱,奔赴下一场山海

标签:Java,参数,result,可变,printMax,numbers
From: https://www.cnblogs.com/zhang11/p/16755827.html

相关文章

  • java中的自动拆装箱与缓存(Java核心技术阅读笔记)
    最近在读《深入理解java核心技术》,对于里面比较重要的知识点做一个记录!众所周知,Java是一个面向对象的语言,而java中的基本数据类型却不是面向对象的!为了解决这个问题,Java为......
  • JavaScript中的Promise详解
    我们了解Promise之前先了解一下什么是异步,因为Promise是用来处理异步操作的一、什么是异步异步(Asynchronous,async)是与同步(Synchronous,sync)相对的概念。总所周知,Jav......
  • Java方法
    流程控制基础1.用户交互Scanner定义:实现程序和人的交互,Scanner类可以来获取用户的输入基本语法 Scanners=newScanner(System.in); //创建Scanner对象通......
  • java框架——Spring(二)
    AOP简介AOP(AspectOrientedProgramming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(ObjectOrientedProgramming)面向对象编程作用:在不惊动原始设计的基......
  • 推荐一款工具,辅助估算线程池参数
    前言相信接触过并发系统的小伙伴们基本都使用过线程池,或多或少调整过对应的参数。以Java中的经典模型来说,能够配置核心线程数、最大线程数、队列容量等等参数。public......
  • java子类对父类继承的属性在不同修饰词下的访问权限
    父类中的属性和方法可以被子类继承子类中继承了父类中的属性和方法后,在子类中能不能直接使用这些属性和方法:和这些属性和方法原有的修饰符(publicprotecteddefaultpri......
  • 关于javaSE继承中super的考究
    在对父类非private属性的使用过程中super专门用来指代继承过来的属性,在子类没有与父类重名的情况下。实际功能与this并无二异packagegunjo.kirito.union.course;cla......
  • 手撕前端面试题【javascript~文件扩展名、分隔符、单向绑定、判断版本、深浅拷贝、内
    前端的那些基本标签​​......
  • JAVA的封装性--1
    classAnimal{Stringname;privateintlegs;//将属性私有化(private),然后提供公共的方法来获取(get),和设置(set)属性的值        以下标黄部分为封装性......
  • [金三银四面试季]Java面向对象高频面试题
      金三银四正是跳槽涨薪的好时节,波哥给大家整理了很多面试高频的问题,助力大家找到更好的工作哦,点点关注,感谢支持。面向对象面试题1.谈谈你对面向对象思想的理解?面向过程......