关于main方法里面的参数args的一些知识点

前言

今天写代码,突然心血来潮,看着熟悉的main方法的写法,我突然产生了一个念头,mian方法里面的参数args好像我以前从来没有使用过,那它到底是怎么使用的呢?
在这里插入图片描述
这个恐怕是学Java的人都特别眼熟的方法了…

名字由来

我们来了解一下它为啥叫args,args是"参数"的复数形式(arguments)的缩写,当然我们也可以把它改成其他名字,只要不违反命名规则可以随便改,如:str、string等等…

参数类型

args这个参数的参数类型只能是String数组,不能改成别的,否则会报错,如下:
在这里插入图片描述
好家伙,直接不承认你是正统的main方法(程序的入口)了…
总之,如果参数类型改成其他的话,编译器会认为你这个main方法是main方法的重载方法,而不是程序入口的main方法。

如何使用

下面我们来看看这个参数args是如何使用的
先分析一波这个参数的作用,参数String[ ] args的作用就是可以在main方法运行前将参数传入main方法中
很明显,传统方法如方法传值之类的肯定不行,因为这个mian方法已经是程序的入口了,会导致递归调用的异常。

方法一:

从控制台,输入编译执行命令时传参数。
步骤如下:

  1. 先将".java"文件编译成字节码文件
    在这里插入图片描述
    执行完javac命令之后我们可以发现目录下多了一个.class文件,如下图:
    在这里插入图片描述

  2. 运行字节码文件
    返回上一级目录,然后执行java命令(注意:要带上包名,即:包名+类名),后面的两串数字就是我们传入的参数
    在这里插入图片描述
    运行结果就是下面输出的2333和666这两串数字。

方法二:

方法一看着太麻烦了,每次都得打开cmd窗口,不怎么好,还有第二种方法,以IDEA为例
步骤如下:

  1. 打开IDEA,点击右上角的绿色三角符号旁边的框,然后再点击Edit Configurations这个选项,如下图:
    在这里插入图片描述

  2. 打开之后在那个program arguments方框那里填写想要输入main方法的参数,然后点击ok
    在这里插入图片描述
    在这里插入图片描述

  3. 再次运行程序,输出的结果如下:
    在这里插入图片描述

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值