首页 > 编程语言 >Java方法

Java方法

时间:2023-02-24 11:45:00浏览次数:40  
标签:Java scanner int double static 参数 方法 public

Java方法

1.方法的重载

方法名称必须相同,参数列表必须不同(个数不同或类型不同,参数排列顺序不同)

public static int max(double num1,double num2){}
public static int max(int num1,int num2){}  //参数类型不同

2.命令行传递参数

package com.zhang.scanner;
public class Demo03 {
    public static void main(String[] args) {  //通过args[]数组传参
        for(int i=0;i<args.length;i++){
            System.out.println("args["+i+"]"+args[i]);
        }
    }
}

先在文件目录scanner下输入Javac Demo03.java 生成.class文件,然后在src路径下输入java com.zhang.scanner.Demo03 +你想输入的字符串。

3.可变长参数

在方法声明中,在指定类型后面加上三个点(...)。一个方法中只能指定一个可变参数,必须是方法的最后一个参数,任何普通的参数必须在它之前声明。

package com.zhang.scanner;
public class Demo04 {
    public static void main(String[] args) {
        printMax(34,3,2,4,2);
        printMax(new double[]{2,45,32,33,44,3});
    }
    public static void printMax(double... numbers){  //后面三个点
        if(numbers.length==0){
            System.out.println("No data");
            return;
        }
        double result = numbers[0];
        for(int i=0;i<numbers.length;i++){
            if(numbers[i]>result)
                result=numbers[i];
        }
        System.out.println("最大的数为"+result);
    }
}

标签:Java,scanner,int,double,static,参数,方法,public
From: https://www.cnblogs.com/rockz/p/17150739.html

相关文章

  • Java流程控制
    Java流程控制1.用户交互Scannernext()不能得到带有空格的字符串,空格后字符串自动去除packagecom.zhang.scanner;importjava.util.Scanner;publicclassDemo01{......
  • 【Java数据结构和算法】002-数据结构和算法概述
    目录​​一、数据结构和算法的关系​​​​二、实际编程中遇到的问题​​​​1、一段Java代码​​​​代码:​​​​问题:​​​​2、一个五子棋程序​​​​图示:​​​​问题......
  • java 注解基础
    java内置注解注解作用描述@Override将覆盖父类中的方法作用在子类的方法上@Deprecated代码被弃用使用了被@Deprecated注解的代码则编译器将发出警告......
  • Java数组学习
    Java数组学习ArrayDemo1packagecom.yuan.array;publicclassArrayDemo1{//变量的类型变量的名字=变量的值;//数组类型//数组的长度......
  • JavaScript加密代码反调试
    JavaScript奇技淫巧:加密JS代码反调试JS代码混淆加密,已被很多人使用,因为它真的很有用、很实用,可以用于保护代码、防护分析、复制、盗用,还可以用于小游戏过审、APP加固等方面......
  • 编写高效的Java代码:常用的优化技巧【四】之并发编程技巧
    ​​编写高效的Java代码:常用的优化技巧【一】​​​​编写高效的Java代码:常用的优化技巧【二】​​​​编写高效的Java代码:常用的优化技巧【三】之JVM调优​​一、使用并发......
  • LeetCode-20. 有效的括号(java)
    一、前言:......
  • Java面试
    为什么重写equals还要重写hashCode方法1、如果equals和hashCode方法的实现不一致,在集合中使用时可能会报错,比如找不到对象、重复存储对象2、比如Set集合存储的......
  • 【Javascript】el-upload 上传图片转 base64 (使用 FileReader)
    e.target.result结果......
  • java高级开发一(javafx 外部类内部类)
    一.外部类和内部类1.外部类调用内部类(1)外部类方法为静态方法调用内部静态类可直接new类名()调用内部非静态类必须new外部类名().new内部类名()(2)外部类方法为非静......