Java中args参数数组的用法说明

 更新时间:2021年02月20日 11:55:29   作者:予拥共暖  
这篇文章主要介绍了Java中args参数数组的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

main方法args参数用于接收用户输入的参数,参数以字符串形式存放在数组中。

这里将传递参数参数的形式分两种,一种是传递普通参数,另一种是传递含有空格的参数。

1、传递普通参数

public class Test {
 public static void main(String[] args) {
 for(String s : args){
  System.out.println(s);
 }
 }
}

main方法接收参数以空格作为参数的分隔符号,第一个参数为“Hello”,第二个参数是“Word”。

2、传递含有空格的参数参数

既然main方法接收参数以空格作为参数的分隔符号,那么当输入的一个参数中带有空格,该如何去区分呢?事实上,我们可以使用双引号,就能将带有空格的参数绑在一起。

补充:简谈java中main方法中的String[] args数组

此数组可用来接收命令行参数

例:

//代码
public static void main(String[] args) {
 for(arg : args){
 system.out.println(arg);
 }
 }
}
//命令行运行指令
javac Factory.java
java Factory milk
//此处的“milk”为程序运行时接受的参数
//输出结果:milk
//命令行运行指令
javac Factory.java
java Factory milk banana orange
//此处的“milk”为程序运行时接受的参数
//输出结果:
//milk
//banana
//orange
//命令行运行指令  ***特殊情况包含空格!
javac Factory.java
java Factory "hello world" "how are you"
//此处的“milk”为程序运行时接受的参数
//输出结果:
//hello 
//how are you

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • java中@ConfigurationProperties失效的问题解决

    java中@ConfigurationProperties失效的问题解决

    在Java开发中,使用@ConfigurationProperties注解读取配置文件时,如果配置类中的属性设置为static,将无法正确读取配置值,本文就来介绍一下具体解决方法,感兴趣的可以了解一下
    2024-09-09
  • Java文件IO操作教程之DirectIO的意义

    Java文件IO操作教程之DirectIO的意义

    这篇文章主要给大家介绍了关于Java文件IO操作教程之DirectIO的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • SpringBoot Cache缓存概念讲解

    SpringBoot Cache缓存概念讲解

    这篇文章主要介绍了Springboot cache缓存,使用缓存最关键的一点就是保证缓存与数据库的数据一致性,本文给大家介绍最常用的缓存操作模式,对Springboot cache缓存操作流程感兴趣的朋友一起看看吧
    2022-12-12
  • java Collections 排序--多条件排序实例

    java Collections 排序--多条件排序实例

    这篇文章主要介绍了java Collections 排序--多条件排序实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java如何生成压缩文件工具类

    Java如何生成压缩文件工具类

    这篇文章主要介绍了Java如何生成压缩文件工具类问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 使用SpringCloudAlibaba整合Dubbo

    使用SpringCloudAlibaba整合Dubbo

    这篇文章主要介绍了使用SpringCloudAlibaba整合Dubbo,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • SpringBoot3整合Quartz实现定时任务的示例

    SpringBoot3整合Quartz实现定时任务的示例

    Quartz 是一个开源的任务调度框架,用于在应用程序中创建、管理和调度定时任务,将 Quartz 和 Spring Boot 3 结合,可以轻松实现定时任务的灵活管理,本文将详细介绍如何在 Spring Boot 3 项目中集成 Quartz Scheduler 并实现示例任务的调度,需要的朋友可以参考下
    2024-11-11
  • 对spring task和线程池的深入研究

    对spring task和线程池的深入研究

    这篇文章主要介绍了对spring task和线程池的深入研究,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Spring应用中使用acutator/refresh刷新属性不生效的问题分析及解决

    Spring应用中使用acutator/refresh刷新属性不生效的问题分析及解决

    在Spring应用收到/actuator/refresh的POST请求后,标注了@RefreshScope以及@ConfiguratioinProperties的bean会被Spring容器重新加载,但是,在实际应用中,并没有按照预期被Spring容器加载,本文将讨论导致这种未按预期刷新的一种原因,感兴趣的朋友可以参考下
    2024-01-01
  • java中this与super关键字的使用方法

    java中this与super关键字的使用方法

    这篇文章主要介绍了java中this与super关键字的使用方法的相关资料,希望通过本文能帮助到大家,让大家彻底理解应用java中this与super,需要的朋友可以参考下
    2017-09-09

最新评论