Java 图文并茂讲解主方法中的String[] args参数作用

目录
  • 一、作用
  • 二、在控制台传入参数
  • 三、在IntelliJ IDEA中传入参数
  • 总结

一、作用

主方法就是程序的入口,那么里面的String[] args参数是什么意思呢?

String[]表示的是字符串类型的数组,args表示的是传入的参数名,所以整体的意思就是主方法main(String[] args)可以接收一个字符串类型的数组,数组名字为args。(相当于入参)

args这个数组是留给用户的,用户可以在外部输入参数,这个参数会被自动转换为"Sting[] args"传入主方法中。

二、在控制台传入参数

例如以下一段代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println(args[0]);
        System.out.println(args[1]);
    }
}

代码实现控制台打印输出传进来的两个参数。

这个时候JVM(虚拟机)会自动将"liu",“teacher” 通过空格的方式进行分离,分离完成后自动放到"String[] args"数组中。两个参数通过空格进行分隔,此时args为字符串数组:{“liu”,"teacher“} 。(如果不传入参数,那么字符串数组args的长度默认为0)

三、在IntelliJ IDEA中传入参数

在2021.3.2版本的IEDA中,界面右上角找到如图所示的按钮点开。

或者可以(都一样,两种打开途径)

然后找到一个程序实参的框框

输入你想传递的参数,例如:liu teacher

点击确定,编译并运行

总结

本文简单介绍了在JAVA主方法中args的作用和输入方法,纯手打,希望老铁们多多支持(●ˇ∀ˇ●)

到此这篇关于Java 图文并茂讲解主方法中的String[] args参数作用的文章就介绍到这了,更多相关Java String[] args内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 实例分析Java中public static void main(String args[])是什么意思

    本文实例讲述了Java中public static void main(String args[])的来龙去脉.分享给大家供大家参考,具体如下: public static void main(String[] args) 这绝对不是凭空想出来的,也不是没有道理的死规定,而是java程序执行的需要. jvm在试图运行一个类之前,先检查该类是否包含一个特殊方法.这个方法必须是公有的,以便在任何位置都能访问得到.这个方法必须是static的,因为这个方法不能依赖任何该类的实例即可运行,而非stati

  • Java之String[] args含义及作用

    String args[] 与 String[] args 没有区别,都可以执行,但推荐使用 String[] args,这样可以避免歧义和误读. Java 中args一般存在main主类方法内,String args[ ]或者String[ ] args表示给主方法传一个字符串数组. 而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写. 如下: 1.可以从run config里面设置参数,如下图: 2. 拿到这个args设置的刚才的参数

  • Java main方法String[]args原理实例解析

    一个程序中必定会有一个入口,java中main方法就是一个项目的的入口, public static void main(String[] args) {} eclipse的生成快捷键main+回车 ,idea的生成快捷键:psvm+回车 args数组是main方法自带的,我也不知道干什么的最近刷题遇到了三个有关的这个的题目看着我迷迷糊糊的记录一下 第一题: 第二题: 第三题 三个题都涉及了这个String[]args数组 下面以第二题为例简单说: 下面有一段代码,简单看看跟题目一样: publ

  • Java 图文并茂讲解主方法中的String[] args参数作用

    目录 一.作用 二.在控制台传入参数 三.在IntelliJ IDEA中传入参数 总结 一.作用 主方法就是程序的入口,那么里面的String[] args参数是什么意思呢? String[]表示的是字符串类型的数组,args表示的是传入的参数名,所以整体的意思就是主方法main(String[] args)可以接收一个字符串类型的数组,数组名字为args.(相当于入参) args这个数组是留给用户的,用户可以在外部输入参数,这个参数会被自动转换为"Sting[] args"传入主方法

  • Java编程在方法中哪些时候需要参数

    目录 Java在方法中什么时候需要参数 Java中类的无参,带参方法重点总结 类的方法定义类的某种行为(或功能) 方法的返回值(两种情况) 成员变量和局部变量 成员变量和局部变量的区别 定义带参数的方法 调用带参数的方法 小结 Java在方法中什么时候需要参数 可能有很多人在学习Java的过程中,在构建方法时总是不知道何时该写参数,何时不写,那么接下来我们写一个最简单的例子来说明有参数的重要性. 如图中的例子,如果我们要计算b和c的值,只需要在调用add()方法的时候把b和c替换成你想计算的数就

  • 浅析C#中的Main(String[] args)参数输入问题

    指定相关的测试代码 首先,写一个用于测试的关于Main(String[] args)参数输入有关的代码类,如下: 复制代码 代码如下: using System; public class Hello{    public static void Main(String[] args)    {        switch (args[0])        {            case "老板":                Console.WriteLine("早上

  • Python requests.post()方法中data和json参数的使用方法

    目录 json和dict requests.post() post请求中json和data的区别 json和dict python中的dict类型要转换为json格式的数据需要用到json库: import json <json> = json.dumps(<dict>) <dict> = json.loads(<json>) 需要注意的是: python中并没有json类型这一说法,通过json.dumps(<dict>)转换的字典对象,最后得

  • Python requests.post方法中data与json参数区别详解

    在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json. data与json既可以是str类型,也可以是dict类型. 区别: 1.不管json是str还是dict,如果不指定headers中的content-type,默认为application/json 2.data为dict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式 3.data为s

  • C#中static void Main(string[] args) 参数示例详解

    学习C#编程最常见的示例程序是在控制台应用程序中输出Hello World! using System; namespace DemoMainArgs { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.ReadLine(); } } } static:是将Main方法声明为静态, 是应用程序的入口. void:说明main方法不会返回任何内容. s

  • requests.post()方法中data和json参数的使用

    目录 requests.post()中data和json参数 json和dict requests.post() 其它 post请求中json和data的区别 requests.post()中data和json参数 json和dict python中的dict类型要转换为json格式的数据需要用到json库: import json  <json> = json.dumps(<dict>) <dict> = json.loads(<json>) 需要注意的是

  • Pandas时间序列重采样(resample)方法中closed、label的作用详解

    Pandas提供了便捷的方式对时间序列进行重采样,根据时间粒度的变大或者变小分为降采样和升采样: 降采样:时间粒度变大.例如,原来是按天统计的数据,现在变成按周统计.降采样会涉及到数据的聚合,比如天数据变成周数据,那么就得对一周的7天数据聚合,聚合的方式可以是求和,求均值等等. 升采样:时间粒度变小.例如,原来是按周统计的数据,现在变成按天统计.升采样会涉及到数据的填充,根据填充的方法不同填充的数据也就不同. 下面涉及的例子,都需要导入numpy和pandas(如下),并且对于降采样数据的聚合做

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

    main方法args参数用于接收用户输入的参数,参数以字符串形式存放在数组中. 这里将传递参数参数的形式分两种,一种是传递普通参数,另一种是传递含有空格的参数. 1.传递普通参数 public class Test { public static void main(String[] args) { for(String s : args){ System.out.println(s); } } } main方法接收参数以空格作为参数的分隔符号,第一个参数为"Hello",第二个参数是

  • jsp中四种传递参数的方法

    今天老师讲了jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用! 1.form表单 2.request.setAttribute();和request.getAttribute(); 3.超链接:<a herf="index.jsp"?a=a&b=b&c=c>name</a> 4.<jsp:param> 下面一一举例说明: 1.form表单 form.jsp: <%@page contentType="tex

随机推荐