首页 > 编程语言 >Java方法05:可变参数

Java方法05:可变参数

时间:2023-11-16 15:22:45浏览次数:37  
标签:Java 05 void System numbers 可变 println public out

 

public class Demo03 {
    public static void main(String[] args) {
        Demo03 demo03 = new Demo03();
        demo03.test(1);//输出1

    }

    public void test(int... i){
        System.out.println(i[0]);
    }
}
public class Demo03 {
    public static void main(String[] args) {
        Demo03 demo03 = new Demo03();
        demo03.test(1,2,3,4,5);//输出1

    }

    public void test(int... i){
        System.out.println(i[0]);//1
        System.out.println(i[1]);//2
        System.out.println(i[2]);//3
        System.out.println(i[3]);//4
        System.out.println(i[4]);//5
    }
}
public class Demo04 {
    public static void main(String[] args) {
        //调用可变参数的方法
        printMax(34,3,3,2,56.5);//The max value is34.0
        printMax(new double[]{1,2,3});//The max value is3.0
    }
    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.length > result){
                result = numbers[i];
            }
        }
        System.out.println("The max value is"+result);
    }

 

标签:Java,05,void,System,numbers,可变,println,public,out
From: https://www.cnblogs.com/sankouyitouju/p/17836342.html

相关文章

  • skywalking(二) 实现基于nginx+java服务的全链路数据收集
    实现nginx+jenkins全链路数据追踪1.部署JenkinsIP:10.0.0.941.1安装、配置jenkins#1.安装jdk11aptupdateaptinstall-yopenjdk-11-jdk#2.下载tomcatmdkir/apps&cd/appswgethttps://dlcdn.apache.org/tomcat/tomcat-8/v8.5.93/bin/apache-tomcat-8.5.93.tar.g......
  • java对象类型强转 java将object强转为list对象
    List类型的Object数据需要遍历操作时,需要将Object类型转换为List类型,转换方式如下。/***object转list*@paramobj需要转换的List对象*@paramclazzList中元素的class*@param<T>*@return*/publicstatic<T>List<T>......
  • 服务器部署VS 2005/2008 ReportViewer,完美支持中文
     VS2005下ReportViewer的部署1.安装ReportViewer.exe,或者直接下载MicrosoftReportViewerRedistributable2005SP1(完全安装)安装。2.再去MS网站下载语言包(ReportViewerLP.exe),在服务器上安装就可以了。VS2008下ReportViewer的部署1.下载MicrosoftReportVie......
  • 初识Java
    Java:一个强大的编程语言欢迎来到我的Java技术博客!在这里,我将分享一些关于Java编程语言的实用信息和教程。在本篇文章中,我们将深入探讨Java的历史、特点、使用场景以及未来发展趋势。一、Java的历史Java起源于Xerox公司在1970年代开发的Star微处理器系统。当时,SunMicrosystems公司......
  • VS 2005/2008 Web Setup Project
     Tip/Trick:CreatingPackagedASP.NETSetupProgramswithVS2005http://weblogs.asp.net/scottgu/archive/2007/06/15/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005.aspx 如何用VS2005制作Web安装程序 TwoQuickTipsonWebSetupinVisualStudioh......
  • 如何用Java设计自动售货机?
    如何用Java设计自动售货机?是大多在高级Java开发人员面试中经常被问到的好问题之一。在典型的编码面试中,你会得到一个问题描述来开发一个售货机,在有限的时间内,通常2到3小时内,你需要在Java中编写设计文档、工作代码和单元测试。这种Java面试的一个关键优势是可以一次测试候选人......
  • JavaSE day07-异常,多线程
    JavaSEday07-异常,多线程今日目标:异常的概述异常的分类异常的处理方式自定义异常多线程入门1异常的概述1.1什么是异常?异常就是程序出现了不正常情况,程序在执行过程中,数据导致程序不正常,最终导致了JVM的非正常停止注意:语句错误不算在异常体系中1.......
  • 【Java基础】方法重载
    命名方法命名:小驼峰类命名:大驼峰方法重载调用方法时,JVM会通过参数的不同区分同名的方法好处:不需要记忆过多繁琐的方法名字......
  • JavaSE day08 - Lambda,Stream,File,递归
    JavaSEday08-Lambda,Stream,File,递归今日目标Lambda表达式Stream流File类递归1Lambda表达式1.1体验Lambda表达式packagecom.itheima.lambda_demo;/*Lambda表达式体验:*/publicclassLambdaDemo{publicstaticvoidmain(String[]ar......
  • 【Java基础】Java基础知识 && 数据类型转换 && 运算符
    1.JVMJREJDK三者的作用和关系JDK:javadevelopmentkit,java开发工具包,用来开发Java程序的,针对java开发者;JDK即为Java开发工具包,包含编写Java程序所必须的编译、运行等开发工具以及JRE。开发工具如:用于编译Java程序的javac命令;用于启动JVM运行Java程序的Ja......